|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.springframework.jms.core.support.JmsGatewaySupport
Convenient super class for application classes that need JMS access.
Requires a ConnectionFactory or a JmsTemplate instance to be set.
It will create its own JmsTemplate if a ConnectionFactory is passed in.
A custom JmsTemplate instance can be created for a given ConnectionFactory
through overriding the createJmsTemplate
method.
setConnectionFactory(javax.jms.ConnectionFactory)
,
setJmsTemplate(org.springframework.jms.core.JmsTemplate)
,
createJmsTemplate(javax.jms.ConnectionFactory)
,
JmsTemplate
Field Summary | |
protected Log |
logger
|
Constructor Summary | |
JmsGatewaySupport()
|
Method Summary | |
void |
afterPropertiesSet()
Invoked by a BeanFactory after it has set all bean properties supplied (and satisfied BeanFactoryAware and ApplicationContextAware). |
protected JmsTemplate |
createJmsTemplate(ConnectionFactory connectionFactory)
Create a JmsTemplate for the given ConnectionFactory. |
ConnectionFactory |
getConnectionFactory()
Return the JMS ConnectionFactory used by the gateway. |
JmsTemplate |
getJmsTemplate()
Return the JmsTemplate for the gateway. |
protected void |
initGateway()
Subclasses can override this for custom initialization behavior. |
void |
setConnectionFactory(ConnectionFactory connectionFactory)
Set the JMS connection factory to be used by the gateway. |
void |
setJmsTemplate(JmsTemplate jmsTemplate)
Set the JmsTemplate for the gateway. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected final Log logger
Constructor Detail |
public JmsGatewaySupport()
Method Detail |
public final void setConnectionFactory(ConnectionFactory connectionFactory)
connectionFactory
- createJmsTemplate(javax.jms.ConnectionFactory)
,
setConnectionFactory(javax.jms.ConnectionFactory)
protected JmsTemplate createJmsTemplate(ConnectionFactory connectionFactory)
Can be overridden in subclasses to provide a JmsTemplate instance with a different configuration or the JMS 1.0.2 version, JmsTemplate102.
connectionFactory
- the JMS ConnectionFactory to create a JmsTemplate for
setConnectionFactory(javax.jms.ConnectionFactory)
,
JmsTemplate102
public final ConnectionFactory getConnectionFactory()
public final void setJmsTemplate(JmsTemplate jmsTemplate)
jmsTemplate
- setConnectionFactory(javax.jms.ConnectionFactory)
public final JmsTemplate getJmsTemplate()
public final void afterPropertiesSet() throws Exception
InitializingBean
This method allows the bean instance to perform initialization only possible when all bean properties have been set and to throw an exception in the event of misconfiguration.
afterPropertiesSet
in interface InitializingBean
Exception
- in the event of misconfiguration (such
as failure to set an essential property) or if initialization fails.protected void initGateway() throws Exception
Exception
- if initialization fails
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |