gpt4 book ai didi

java - 我需要一个使用 ssl 的 java stomp 客户端库

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:20:56 27 4
gpt4 key购买 nike

我正在尝试几个用于 java 的 stomp 库(gozirra、stompj、activemq)。所有这些库的文档都很差,比如只有一个例子,我有一个严重的问题:

我需要 SSL 支持。

存在 stomp+ssl 协议(protocol)并受 activemq 支持,但我找不到支持它的 Java 客户端。

最佳答案

我找到了 this forum discussion关于 Android 上的 JMS,它引用了 the experimental Stomp API包含在 ActiveMQ 5.2 及更高版本中(下面复制的示例)

还提到了 REST API可能更适合移动设备,允许纯粹在代理处维护状态。

StompConnection connection = new StompConnection();
connection.open("localhost", 61613);

connection.connect("system", "manager");
StompFrame connect = connection.receive();
if (!connect.getAction().equals(Stomp.Responses.CONNECTED)) {
throw new Exception ("Not connected");
}

connection.begin("tx1");
connection.send("/queue/test", "message1", "tx1", null);
connection.send("/queue/test", "message2", "tx1", null);
connection.commit("tx1");

connection.subscribe("/queue/test", Subscribe.AckModeValues.CLIENT);

connection.begin("tx2");

StompFrame message = connection.receive();
System.out.println(message.getBody());
connection.ack(message, "tx2");

message = connection.receive();
System.out.println(message.getBody());
connection.ack(message, "tx2");

connection.commit("tx2");
connection.disconnect();

关于java - 我需要一个使用 ssl 的 java stomp 客户端库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349433/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com