|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectoranjestad.spring.beanutils.messaging.jms.GenericMessageMessageCreator
public class GenericMessageMessageCreator
Spring MessageCreator
that uses a JmsMessageConverter
to take
generic messages and convert them to Jms messages.
Spring's JmsTemplate
uses MessageCreator
s to provide
the JMS messages it uses. To use this message creator you must call
setGenericMessage(oranjestad.commons.beanutils.messaging.GenericMessage)
in order pass the generic message to this
create. ex.
GenericMessageMessageCreator messageCreator = ...;
JmsTemplate jmsTemplate = ...
...
messageCreator.setGenericMessage(someMessage);
jmsTemplate.send(messageCreator);
Constructor Summary | |
---|---|
GenericMessageMessageCreator()
|
Method Summary | |
---|---|
javax.jms.Message |
convertGenericMessage(javax.jms.Session session,
oranjestad.commons.beanutils.messaging.GenericMessage genericMessage)
|
oranjestad.commons.beanutils.messaging.GenericMessage |
convertJmsMessage(javax.jms.Message message)
|
javax.jms.Message |
createMessage(javax.jms.Session session)
|
oranjestad.commons.beanutils.messaging.GenericMessage |
getGenericMessage()
|
void |
setGenericMessage(oranjestad.commons.beanutils.messaging.GenericMessage gm)
Sets the generic message that will be used in generating a JMS message. |
void |
setJmsMessageConverter(oranjestad.commons.beanutils.messaging.jms.JmsMessageConverter converter)
Sets the JmsMessageConverter that is used to convert between Generic messages and JMS messages. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GenericMessageMessageCreator()
Method Detail |
---|
public void setJmsMessageConverter(oranjestad.commons.beanutils.messaging.jms.JmsMessageConverter converter)
ObjectJmsMessageConverter
.
converter
- The new converter.public void setGenericMessage(oranjestad.commons.beanutils.messaging.GenericMessage gm)
Sets the generic message that will be used in generating a JMS message. This method is threadlocal in that independent threads can call this method concurrently (assumes JmsTemplate is called from the same thread).
This value is cleared every time the createMessage(Session)
method is called.
gm
- The message.public oranjestad.commons.beanutils.messaging.GenericMessage getGenericMessage()
null
if the message
has already been created.public oranjestad.commons.beanutils.messaging.GenericMessage convertJmsMessage(javax.jms.Message message)
convertJmsMessage
in interface oranjestad.commons.beanutils.messaging.jms.JmsMessageConverter
public javax.jms.Message convertGenericMessage(javax.jms.Session session, oranjestad.commons.beanutils.messaging.GenericMessage genericMessage)
convertGenericMessage
in interface oranjestad.commons.beanutils.messaging.jms.JmsMessageConverter
public javax.jms.Message createMessage(javax.jms.Session session) throws javax.jms.JMSException
createMessage
in interface org.springframework.jms.core.MessageCreator
javax.jms.JMSException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |