【发布时间】:2017-04-13 20:11:46
【问题描述】:
我有一个基于 JavaScript 的活动 mq 侦听器,它使用 stomp 和 web 套接字。我能够将测试消息发送到活动 mq 并接收它们。
我真正想要的是它需要从基于 Java 的代码中发送。
- 是否可以让 JavaScript 监听 web sockets/stomp 和 java代码使用tcp?
- 如果没问题,是不是所有的端口都一样?
我在 JavaScript 中接收数据时遇到问题。但是我看到这个话题被排在了活跃的mq.thanks
function subscribeEndpoint(endpoint){
var client = Stomp.client("ws://localhost:61614/stomp", "v11.stomp");
var headers = { id:'JUST.FCX', ack: 'client'};
client.connect("admin", "admin", function () {
client.subscribe(endpoint,
function (message) {
alert(message);
}, headers);
});
}
Java:
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory("tcp://localhost:61616/stomp");
// Create a Connection
Connection connection = connectionFactory.createConnection();
connection.start();
// Create a Session
Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
// Create the destination (Topic)
Destination destination = session.createTopic("vrwrThreat");
// Create a MessageProducer from the Session to the Topic or Queue
MessageProducer producer = session.createProducer(destination);
producer.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
// Create a messages
TextMessage message = session.createTextMessage(text);
producer.send(message);
// Clean up
session.close();
connection.close();
【问题讨论】:
标签: javascript java websocket activemq stomp