STOMP协议

STOMP管理类

STOMP管理类、负责初始化库、建立连接、创建发送端、创建接收端、关闭库。

private static STOMPManager stompManager;
private static STOMPSender stompSender;
private static STOMPReceiver stompReceiver;
private String topicName = "testTopic";
public void MessageQueue () {
  //初始化库
  STOMPManager.initializeLibrary();
  //构造STOMPManager
  stompManager = new STOMPManager();
  //建立连接
  stompManager.connection(
    "failover:(tcp://192.168.18.179:61613?wireFormat=stomp)","supermap", "supermap123");
    //创建接收端
    stompReceiver = stompManager.newReceiver(true, topicName, clientID[0]);
    //接收消息
    thread = new Thread(new Runnable() {
      @Override
      public void run() {
        // TODO Auto-generated method stub
        while (threadFlag) {
          //接收消息
          String expReceive = stompReceiver.receive();
        }
      }
    });
    thread.start();
    //创建发送端
    stompSender = stompManager.newSender(true, topicName);
    //发送消息
    stompSender.sendMessage(sMessage);
}

STOMP发送端

STOMP发送端STOMPSender用于发送STOMP服务的消息,用法参加STOMP管理类

STOMP接收端

STOMP接收端STOMPReceiver用于接收STOMP服务发送的消息,用法参加STOMP管理类