Adding simple test sending core & consuming OpenWire
This commit is contained in:
parent
54d9a3e9bc
commit
2b45d6eb9e
|
@ -31,6 +31,7 @@ import java.util.concurrent.TimeUnit;
|
|||
|
||||
import org.apache.activemq.ActiveMQConnectionFactory;
|
||||
import org.apache.activemq.artemis.api.core.SimpleString;
|
||||
import org.apache.activemq.artemis.api.jms.ActiveMQJMSClient;
|
||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
||||
import org.apache.activemq.command.ActiveMQQueue;
|
||||
import org.apache.activemq.command.ActiveMQTopic;
|
||||
|
@ -473,4 +474,44 @@ public class SimpleOpenWireTest extends BasicOpenWireTest {
|
|||
}
|
||||
|
||||
|
||||
// simple test sending openwire, consuming core
|
||||
@Test
|
||||
public void testMixedOpenWireExample2() throws Exception {
|
||||
Connection conn1 = null;
|
||||
|
||||
SimpleString durableQueue = new SimpleString("jms.queue.exampleQueue");
|
||||
this.server.createQueue(durableQueue, durableQueue, null, true, false);
|
||||
|
||||
Queue queue = ActiveMQJMSClient.createQueue("exampleQueue");
|
||||
|
||||
org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory artemisCF = new org.apache.activemq.artemis.jms.client.ActiveMQConnectionFactory();
|
||||
|
||||
conn1 = artemisCF.createConnection();
|
||||
|
||||
conn1.start();
|
||||
|
||||
Session session1 = conn1.createSession(false, Session.AUTO_ACKNOWLEDGE);
|
||||
MessageProducer producer = session1.createProducer(queue);
|
||||
for (int i = 0; i < 10; i++) {
|
||||
TextMessage message = session1.createTextMessage("This is a text message");
|
||||
producer.send(message);
|
||||
}
|
||||
|
||||
ActiveMQConnectionFactory openCF = new ActiveMQConnectionFactory();
|
||||
|
||||
Connection conn2 = openCF.createConnection();
|
||||
Session sess2 = conn2.createSession(false, Session.AUTO_ACKNOWLEDGE);
|
||||
conn2.start();
|
||||
MessageConsumer messageConsumer = sess2.createConsumer(sess2.createQueue("exampleQueue"));
|
||||
|
||||
for (int i = 0; i < 10; i++) {
|
||||
TextMessage messageReceived = (TextMessage) messageConsumer.receive(5000);
|
||||
assertEquals("This is a text message", messageReceived.getText());
|
||||
}
|
||||
|
||||
conn1.close();
|
||||
conn2.close();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue