通过Java中的STOMP成功连接到RabbitMq(使用org.glassfish.tyrus.client.ClientManager)并发送文本消息而没有错误之后,队列上没有出现任何内容。
String url = "ws://127.0.01:15674/ws";
ClientEndpointConfig cec = ClientEndpointConfig.Builder.create().build();
ClientManager client = ClientManager.createClient();
client.getProperties().put(ClientProperties.CREDENTIALS, new Credentials("test", "test"));
session = client.connectToServer(extends Endpoint, cec, new URI(url));
session.getBasicRemote().sendText(message, true);
在Rabbit中,我的队列很少,交流很少(直接和主题),但是我不知道如何/在何处命名。另外也许我应该以其他方式放置凭据?
P.S。
RabbitMq STOMP扩展已安装并且看起来不错,在RabbitMq管理中,侦听端口在列表上显示了stomp协议,但是在其他端口(61613)上,当我尝试使用该端口时,
javax.websocket.DeploymentException: Handshake response not received.