public interface

DestinationResolver

org.springframework.jms.support.destination.DestinationResolver
Known Indirect Subclasses

Class Overview

Strategy interface for resolving JMS destinations.

Used by JmsTemplate for resolving destination names from simple Strings to actual Destination implementation instances.

The default DestinationResolver implementation used by JmsTemplate instances is the DynamicDestinationResolver class. Consider using the JndiDestinationResolver for more advanced scenarios.

Summary

Public Methods
abstract Destination resolveDestinationName(Session session, String destinationName, boolean pubSubDomain)
Resolve the given destination name, either as located resource or as dynamic destination.

Public Methods

public abstract Destination resolveDestinationName (Session session, String destinationName, boolean pubSubDomain)

Resolve the given destination name, either as located resource or as dynamic destination.

Parameters
session the current JMS Session (may be null if the resolver implementation is able to work without it)
destinationName the name of the destination
pubSubDomain true if the domain is pub-sub, false if P2P
Returns
  • the JMS destination (either a topic or a queue)
Throws
if the JMS Session failed to resolve the destination
DestinationResolutionException in case of general destination resolution failure
JMSException