MCPcopy Create free account
hub / github.com/e2wugui/zeze / testMQ

Method testMQ

ZezeJava/ZezeJavaTest/src/MQ/TestMQ.java:13–48  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

11
12public class TestMQ {
13 @Test
14 public void testMQ() throws Exception {
15 Task.tryInitThreadPool();
16
17 var master = new Zeze.MQ.Master.Main("mqmaster.xml");
18 var manager0 = new MQManager("mqmanager0", "mqmanager0.xml");
19 var manager1 = new MQManager("mqmanager1", "mqmanager1.xml");
20 var manager2 = new MQManager("mqmanager2", "mqmanager2.xml");
21 MQProducer producer = null;
22 MQConsumer consumer = null;
23 try {
24 master.start();
25 manager0.start();
26 manager1.start();
27 manager2.start();
28 var topic = "topicTest";
29 try {
30 MQ.createMQ(topic, 6, new BOptions.Data(BOptions.Single));
31 } catch (Exception ex) {
32 // skip
33 }
34 producer = new MQProducer(topic);
35 producer.sendMessage(new BMessage.Data());
36
37 consumer = new MQConsumer(topic, pushMessage -> System.out.println("consumer " + pushMessage.getTopic()));
38 } finally {
39 if (producer != null)
40 producer.close();
41 if (consumer != null)
42 consumer.close();
43 manager0.stop();
44 manager1.stop();
45 manager2.stop();
46 master.stop();
47 }
48 }
49}

Callers

nothing calls this directly

Calls 10

tryInitThreadPoolMethod · 0.95
startMethod · 0.95
startMethod · 0.95
createMQMethod · 0.95
sendMessageMethod · 0.95
closeMethod · 0.95
closeMethod · 0.95
stopMethod · 0.95
stopMethod · 0.95
getTopicMethod · 0.65

Tested by

no test coverage detected