0

如何从 ActiveMQ 队列中获取特定的“JMSMessageID”?我的意思是,想象一个客户端向队列发送一个请求,得到处理并等待他的响应(比方说来自响应队列)。

换句话说,客户端正在监听响应队列。现在他希望得到他的回复。

据我所知,有可能使用correlationId 或messageId 获取它。

所以我想可能有一种方法可以为请求设置 ID 和 ID,然后由它过滤响应。正确的?

到目前为止,还没有从 Mule 文档中找到太多帮助。只有基础。

如何做到这一点?

谢谢。

4

1 回答 1

2

您似乎指的是 Mule 的请求-回复路由消息处理器,它允许您阻止流执行,直到在异步通道上收到响应,Mule 负责通过相关 ID 匹配请求和响应。

这适用于 JMS 请求队列和 JMS 响应队列。

您将获得与使用请求-响应 JMS 端点相同的行为,但不使用临时响应队列。

于 2013-07-31T15:32:41.933 回答