NO-JIRA fixing checkstyle on virtual topic mapping example
This commit is contained in:
parent
1f4e7be007
commit
186bc4464c
|
@ -35,42 +35,41 @@ import org.apache.activemq.ActiveMQConnectionFactory;
|
||||||
*/
|
*/
|
||||||
public class VirtualTopicMappingExample {
|
public class VirtualTopicMappingExample {
|
||||||
|
|
||||||
public static void main(final String[] args) throws Exception {
|
public static void main(final String[] args) throws Exception {
|
||||||
Connection connection = null;
|
Connection connection = null;
|
||||||
try {
|
try {
|
||||||
|
|
||||||
ConnectionFactory cf = new ActiveMQConnectionFactory();
|
ConnectionFactory cf = new ActiveMQConnectionFactory();
|
||||||
|
|
||||||
connection = cf.createConnection();
|
connection = cf.createConnection();
|
||||||
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
|
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
|
||||||
|
|
||||||
//create consumer on queue that is used by the Virtual Topic
|
//create consumer on queue that is used by the Virtual Topic
|
||||||
Queue queue = session.createQueue("Consumer.A.VirtualTopic.Orders");
|
Queue queue = session.createQueue("Consumer.A.VirtualTopic.Orders");
|
||||||
MessageConsumer messageConsumer = session.createConsumer(queue);
|
MessageConsumer messageConsumer = session.createConsumer(queue);
|
||||||
connection.start();
|
connection.start();
|
||||||
|
|
||||||
|
//send message to virtual topic
|
||||||
|
Topic topic = session.createTopic("VirtualTopic.Orders");
|
||||||
|
MessageProducer producer = session.createProducer(topic);
|
||||||
|
TextMessage message = session.createTextMessage("This is a text message");
|
||||||
|
producer.send(message);
|
||||||
|
|
||||||
//send message to virtual topic
|
System.out.println("Sent message with ID: " + message.getJMSMessageID() + " to Topic: " + topic.getTopicName());
|
||||||
Topic topic = session.createTopic("VirtualTopic.Orders");
|
|
||||||
MessageProducer producer = session.createProducer(topic);
|
|
||||||
TextMessage message = session.createTextMessage("This is a text message");
|
|
||||||
producer.send(message);
|
|
||||||
|
|
||||||
System.out.println("Sent message with ID: " + message.getJMSMessageID() + " to Topic: " + topic.getTopicName());
|
//consume the message from the backing queue
|
||||||
|
TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);
|
||||||
|
|
||||||
//consume the message from the backing queue
|
if (messageReceived != null) {
|
||||||
TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);
|
System.out.println("Received message with ID: " + messageReceived.getJMSMessageID() + " from Queue: " + queue.getQueueName());
|
||||||
|
} else {
|
||||||
if (messageReceived != null) {
|
//unexpected outcome
|
||||||
System.out.println("Received message with ID: " + messageReceived.getJMSMessageID() + " from Queue: " + queue.getQueueName());
|
throw new RuntimeException("EXAMPLE FAILED - No message received from Queue: " + queue.getQueueName());
|
||||||
} else {
|
}
|
||||||
//unexpected outcome
|
} finally {
|
||||||
throw new RuntimeException("EXAMPLE FAILED - No message received from Queue: " + queue.getQueueName());
|
if (connection != null) {
|
||||||
}
|
connection.close();
|
||||||
} finally {
|
}
|
||||||
if (connection != null) {
|
}
|
||||||
connection.close();
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue