这可能是一个n00b问题,我已经在centoos上安装了activemq,当我像这样启动它时,将brokername设置为“test”:
sudo activemq start broker:tcp://localhost:61666?brokerName=Test&persistent=true&useJmx=false
然后查询:
sudo activemq query
代理名称总是“localhost”。。。
....
QueueSubscribers = []
Topics = [org.apache.activemq:type=Broker,brokerName=localhost,destinationType=Topic,destinationName=ActiveMQ.Advisory.MasterBroker]
TotalMessageCount = 0
SslURL =
TemporaryQueueSubscribers = []
BrokerName = localhost <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<HERE
DynamicDestinationProducers = []
Persistent = true
DataDirectory = /etc....
....
有人能给我们点启示吗?当我在一个示例java类中使用jmsapi进行连接时,像上面那样指定完整的url会将其放入代理中吗?是不是有多个不同名字的经纪人?
感谢您的澄清,
1条答案
按热度按时间3pmvbmvn1#
根据文档,uri格式为:
所以,在你的情况下:
免责声明:尚未验证。
另一种可能更好的方法是指出配置xml而不是uri。这使您可以更细粒度地控制一切。