(如何)我可以将消息路由到一个特定的客户端?

时间:2014-09-24 14:01:47

标签: jms hornetq

我正在尝试使用此解决方案了解HornetQ以及核心/ JMS消息传递的原理。

在我的实验性应用程序中,我希望我的最终用户应用程序(客户端)向HornetQ发送消息,该消息将由后端应用程序读取。到目前为止这没问题,我喜欢HornetQ。

但是现在,我想从后端应用程序向最终用户发送“回复”消息。为此,我的条件是没有其他客户端应用程序应该能够读取答案消息(假设它包含当前的银行余额)。因此,用户A应该只为自己获取消息,这同样适用于任何其他用户。

使用HornetQ可以吗?如果是这样,我该怎么办呢?

1 个答案:

答案 0 :(得分:2)

使用hornetq(或任何其他消息系统)

总是发送到队列,而不是发送给特定的消费者。

在这种情况下,您必须创建一个与您的客户匹配的队列。

这里的答案将为您提供一些请求 - 响应的反馈,我不需要在这种方法后重复自己:

Synchronous request-reply pattern in a Java EE container