我尝试在Java中实现与https://code.msdn.microsoft.com/Brokered-Messaging-Request-0ce8fcaf#content类似的功能,但无法从Service Bus Java SDK中找到与示例中使用的QueueClient.AcceptMessageSession
匹配的功能。
那么如何让客户端仅针对与预期的sessionId匹配的消息轮询响应队列?我是否需要为每个客户端创建一个单独的响应队列?或者最好将不匹配的消息重新插入队列?
我正在使用com.microsoft.azure/azure-servicebus
maven包版本0.9.3
。
答案 0 :(得分:0)
似乎Java SDK不支持此功能,因为它使用服务总线REST api而不是WFC api。主题/订阅方式可能是使用Java SDK实现此目的的唯一方法。
答案 1 :(得分:0)
@HannuHuhtanen,在我看来,我认为解决方案是使用两个JMS连接将两个服务总线队列分别连接为连续WebJob作为服务器和客户端,请尝试参考tutorial以了解如何将JMS与AMQP一起用于ServiceBus。