Amazon ec2 activemq动态发现在EC2上不起作用
ActiveMQ动态发现在我的原型中不起作用,我的原型具有以下目标: JMS客户端应用程序(消息生成器),用于将请求消息负载平衡到多(2)个JMS使用者 应用程序。此原型有3个Amazon T2 micro EC2实例运行-Amazon ec2 activemq动态发现在EC2上不起作用,amazon-ec2,activemq,Amazon Ec2,Activemq,ActiveMQ动态发现在我的原型中不起作用,我的原型具有以下目标: JMS客户端应用程序(消息生成器),用于将请求消息负载平衡到多(2)个JMS使用者 应用程序。此原型有3个Amazon T2 micro EC2实例运行- 每个实例都运行activemq 5.14.4。负载平衡是非常重要的 通过静态发现创建的代理网络实现 在activemq客户端实例activemq.xml文件上配置的网络连接器为: 带有静态发现的原型可以完美地工作,负载平衡了任意数量的JMS客户机消息 到2个JMS使用者
每个实例都运行activemq 5.14.4。负载平衡是非常重要的 通过静态发现创建的代理网络实现 在activemq客户端实例activemq.xml文件上配置的网络连接器为:
带有静态发现的原型可以完美地工作,负载平衡了任意数量的JMS客户机消息
到2个JMS使用者应用程序
但是,我需要增强原型以使用动态(多播)发现来生成代理网络。所以我试着:
`<networkConnectors>
<networkConnector uri="multicast://default"/>
</networkConnectors>
<transportConnectors>
<transportConnector uri="tcp://localhost:0" discoveryUri="multicast://default"/>
</transportConnectors>`
`
`
如文档中所述,但动态发现不起作用。传输和网络连接器
是否创建好(我可以在屏幕上看到它们
activemq管理控制台),但它们是空的-未通过动态发现发现任何消息代理
我对这个问题进行了详尽的研究,有一次我发现了一篇文章,其中提到
问题可能出在/etc/hosts的内容中,它是:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost6 localhost6.localdomain6
我需要一些帮助,让activemq动态发现在EC2 Amazon T2微实例上工作
Q.亚马逊专有网络支持多播还是广播?
没有
EC2 Classic也是如此。这些网络不是以太网,而是由软件定义的以太网仿真,具有比本机以太网更好的可扩展性和安全性
您可以构建一个覆盖,但出于发现的目的,这没有什么意义,因为覆盖需要静态配置