多个具有不同主机的JMS监听器与Spring

huangapple go评论60阅读模式
英文:

Multiple JMS Listener With Different Hosts With Spring

问题

我正在尝试使用Spring来实现一个结果。在我的情况下,我需要连接到大约6个不同的主机/端口上的队列。比如,

jms://hostA:portA/Queue
jms://hostB:portB/Queue
jms://hostC:portC/Queue
...

我完全不知道从哪里开始。阅读了大量文档,这让我失去了所有的动力。

附注:所有的示例和文档大多都集中在ActiveMQ上,而在我的情况下是无效的。

我不需要任何代码示例,只需要指引我从哪里开始。比如一些要检查的类名等。

英文:

I am trying to achieve a result using Spring. In my case; I need to connect to a queue on n (~6) different hosts/ports. Say,

jms://hostA:portA/Queue
jms://hostB:portB/Queue
jms://hostC:portC/Queue
...

I am completely lost on where to start now. Reading tons of documents and it broke my whole motivation.

p.s; All the examples and documentations are mostly focused on ActiveMQ which in my case is not valid.

I do not need any code sample but a light on my way to start from. Like a some class names to check etc..

答案1

得分: 1

JMS提供者是不相关的。

您需要为每个主机创建一个连接工厂bean,并配置每个组件(JMS模板、监听容器等)以使用相应的连接工厂。

英文:

The JMS provider is irrelevant.

You need a connection factory bean for each host and configure each component (JMS template, listener container, etc) to use the appropriate connection factory.

huangapple
  • 本文由 发表于 2020年1月6日 20:15:41
  • 转载请务必保留本文链接:https://go.coder-hub.com/59611950.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定