为什么需要<amq:broker>?

时间:2016-02-11 09:38:40

标签: spring jms activemq

我正在检查一个项目代码;在spring.xml中我看到'amq:broker'是为输入和输出配置的。除此配置外,还配置了ActiveMQConnectionFactory&gt; PooledConnectionFactory&gt; JmsConfiguration&gt; ActiveMQComponent。

我需要知道什么是'broker'元素以及为什么需要它以及它与ActiveMQConnectionFactory的'brokerURL'有什么不同。

http://activemq.apache.org/的“经纪人”部分有点令人困惑:)

1 个答案:

答案 0 :(得分:2)

如果要在VM中运行ActiveMQ embedded,则需要代理声明。如果使用vm-transport,也可以使用连接工厂来设置嵌入式代理,尽管这为代理提供了有限的配置选项。

您需要连接工厂,创建与代理的新连接。无论是嵌入还是外部运行。为此,工厂需要知道连接的位置以及要使用的transport