|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.jms.support.JmsAccessor org.springframework.jms.support.destination.JmsDestinationAccessor
public class JmsDestinationAccessor
Base class for JmsTemplate and other JMS-accessing gateway helpers, adding destination-related properties to JmsAccessor's common properties.
Not intended to be used directly. See JmsTemplate.
JmsAccessor
,
JmsTemplate
Field Summary |
---|
Fields inherited from class org.springframework.jms.support.JmsAccessor |
---|
logger |
Constructor Summary | |
---|---|
JmsDestinationAccessor()
|
Method Summary | |
---|---|
DestinationResolver |
getDestinationResolver()
Return the destination resolver for this accessor. |
boolean |
isPubSubDomain()
Return whether the Publish/Subscribe domain (Topics) is used. |
protected Destination |
resolveDestinationName(Session session,
String destinationName)
Resolve the given destination name into a JMS Destination, via this accessor's DestinationResolver. |
void |
setDestinationResolver(DestinationResolver destinationResolver)
Set the destination resolver for this accessor. |
void |
setPubSubDomain(boolean pubSubDomain)
Configure the destination accessor with knowledge of the JMS domain used. |
Methods inherited from class org.springframework.jms.support.JmsAccessor |
---|
afterPropertiesSet, convertJmsAccessException, getConnectionFactory, getSessionAcknowledgeMode, isSessionTransacted, setConnectionFactory, setSessionAcknowledgeMode, setSessionAcknowledgeModeName, setSessionTransacted |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JmsDestinationAccessor()
Method Detail |
---|
public void setPubSubDomain(boolean pubSubDomain)
For JMS 1.0.2 based accessors, this tells the JMS provider which class hierarchy to use in the implementation of its operations. For JMS 1.1 based accessors, this setting does usually not affect operations. However, for both JMS versions, this setting tells what type of destination to create if dynamic destinations are enabled.
pubSubDomain
- "true" for Publish/Subscribe domain (Topics),
"false" for Point-to-Point domain (Queues)setDestinationResolver(org.springframework.jms.support.destination.DestinationResolver)
public boolean isPubSubDomain()
public void setDestinationResolver(DestinationResolver destinationResolver)
The default resolver is a DynamicDestinationResolver. Specify a JndiDestinationResolver for resolving destination names as JNDI locations.
DynamicDestinationResolver
,
JndiDestinationResolver
public DestinationResolver getDestinationResolver()
protected Destination resolveDestinationName(Session session, String destinationName) throws JMSException
session
- the current JMS SessiondestinationName
- the name of the destination
JMSException
- if resolution failedsetDestinationResolver(org.springframework.jms.support.destination.DestinationResolver)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |