public interface DestinationResolver
Used by JmsTemplate
for resolving
destination names from simple <code>Strings</code> 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.
JmsDestinationAccessor.setDestinationResolver(org.springframework.jms.support.destination.DestinationResolver)
,
DynamicDestinationResolver
,
JndiDestinationResolver
Modifier and Type | Method and Description |
---|---|
Destination |
resolveDestinationName(Session session,
java.lang.String destinationName,
boolean pubSubDomain)
Resolve the given destination name, either as located resource
or as dynamic destination.
|
Destination resolveDestinationName(Session session, java.lang.String destinationName, boolean pubSubDomain) throws JMSException
session
- the current JMS Session
(may be null
if the resolver implementation is able to work without it)destinationName
- the name of the destinationpubSubDomain
- true
if the domain is pub-sub, false
if P2Pjavax.jms.JMSException
- if the JMS Session failed to resolve the destinationDestinationResolutionException
- in case of general destination resolution failureJMSException