我正在检查一个项目代码;在spring.xml中我看到'amq:broker'是为输入和输出配置的。除此配置外,还配置了ActiveMQConnectionFactory> PooledConnectionFactory> JmsConfiguration> ActiveMQComponent。
我需要知道什么是'broker'元素以及为什么需要它以及它与ActiveMQConnectionFactory的'brokerURL'有什么不同。
http://activemq.apache.org/的“经纪人”部分有点令人困惑:)答案 0 :(得分:2)
如果要在VM中运行ActiveMQ embedded,则需要代理声明。如果使用vm-transport,也可以使用连接工厂来设置嵌入式代理,尽管这为代理提供了有限的配置选项。
您需要连接工厂,创建与代理的新连接。无论是嵌入还是外部运行。为此,工厂需要知道连接的位置以及要使用的transport。