public class JMSWrapper
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
javax.jms.MessageConsumer |
createQueueConsumer(java.lang.String queueName)
This is how a Queue consumer is typically created.
|
RestartableMessageProducer |
createQueueProducer(java.lang.String queueName)
This is how a Queue producer is typically created.
|
javax.jms.MessageConsumer |
createTopicConsumer(java.lang.String topicName)
This is how a Topic consumer is typically created.
|
RestartableMessageProducer |
createTopicProducer(java.lang.String topicName)
This is how a Topic producer is typically created.
|
static java.lang.String |
getHornetqServerURL() |
static JMSWrapper |
getJMSWrapper()
Creating a JMSWrapper is a heavyweight operation.
|
javax.jms.Queue |
getQueue(java.lang.String queueName)
Returns named Queue.
|
javax.jms.Session |
getSession()
Needed for classes such as RestartableMessageProducer
which needs Session to create message objects.
|
javax.jms.Topic |
getTopic(java.lang.String topicName)
Returns named Topic.
|
void |
initiateConnection()
Does all the initialization.
|
static void |
main(java.lang.String[] args)
For testing
|
static java.io.Serializable |
receiveObjectMessage(javax.jms.MessageConsumer consumer)
For reading a message from a Topic or a Queue.
|
static java.lang.String |
receiveTextMessage(javax.jms.MessageConsumer consumer)
For reading a string message from a Topic or a Queue.
|
public static java.lang.String getHornetqServerURL()
public void initiateConnection() throws javax.naming.NamingException, javax.jms.JMSException
javax.naming.NamingException
javax.jms.JMSException
public static JMSWrapper getJMSWrapper() throws javax.jms.JMSException, javax.naming.NamingException
javax.jms.JMSException
javax.naming.NamingException
public javax.jms.Session getSession()
public javax.jms.Queue getQueue(java.lang.String queueName)
queueName
- public javax.jms.Topic getTopic(java.lang.String topicName)
topicName
- public RestartableMessageProducer createTopicProducer(java.lang.String topicName)
topicName
- public RestartableMessageProducer createQueueProducer(java.lang.String queueName)
queueName
- public javax.jms.MessageConsumer createTopicConsumer(java.lang.String topicName)
topicName
- public javax.jms.MessageConsumer createQueueConsumer(java.lang.String queueName)
queueName
- public static java.io.Serializable receiveObjectMessage(javax.jms.MessageConsumer consumer) throws javax.jms.JMSException
consumer
- javax.jms.JMSException
public static java.lang.String receiveTextMessage(javax.jms.MessageConsumer consumer) throws javax.jms.JMSException
consumer
- javax.jms.JMSException
public static void main(java.lang.String[] args)
args
-