如何从 ActiveMQ 队列中获取特定的“JMSMessageID”?我的意思是,想象一个客户端向队列发送一个请求,得到处理并等待他的响应(比方说来自响应队列)。
换句话说,客户端正在监听响应队列。现在他希望得到他的回复。
据我所知,有可能使用correlationId 或messageId 获取它。
所以我想可能有一种方法可以为请求设置 ID 和 ID,然后由它过滤响应。正确的?
到目前为止,还没有从 Mule 文档中找到太多帮助。只有基础。
如何做到这一点?
谢谢。
您似乎指的是 Mule 的请求-回复路由消息处理器,它允许您阻止流执行,直到在异步通道上收到响应,Mule 负责通过相关 ID 匹配请求和响应。
这适用于 JMS 请求队列和 JMS 响应队列。
您将获得与使用请求-响应 JMS 端点相同的行为,但不使用临时响应队列。