在使用NMS API的C#中,我们以这种方式设置ActiveMQ的Response主题
IDestination temp = session.CreateTemporaryTopic();
ITopic consumer = session.CreateConsumer(temp);
在发送消息时,我们将其设置如下:
TextMessage reqMessage = session.CreateTextMessage(message);
reqMessage.NMSReplyTo = temp;
我们如何使用Stomp.js做同样的事情?
最佳答案
大多数STOMP操作都是使用您发送的消息中放置的特定标头完成的。在这种情况下,“ reply-to”标头指示接收客户端应将其响应发送到的地址。因此,模式将是发送带有“ reply-to”标头集的消息,具体取决于您所使用的库:
stomp.subscribe("/temp-queue/response-queue")
stomp.publish("/queue/work-queue", "WORK", {"reply-to" => "/temp-queue/response-queue"})
由于您使用的是临时主题,因此必须在发送响应消息之前确保有订阅者,否则它将无法获得所有答复。
关于c# - 如何通过Stomp.js设置回复主题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25237309/