2013-04-11 93 views
0

我有两个activeMQ(5.6.0)代理。他们使用一个共享的kaha数据库,因此只有一个可以同时“运行”。使用Web服务将消息放到ActiveMQ队列上失败故障转移

我有一个(asp.net)Web服务是将消息放在一个队列,本地如果我开始和停止经纪人的WebService正确进行故障切换

当我在单独的机器有时作品的经纪人测试但通常我会得到“socketException:连接重置”错误,并且信息丢失。

我使用的连接字符串如下。请注意,我知道NMS不理解优先级备份命令,但我已将它留在将来。

failover:(tcp://MACHINE1:61616,tcp://MACHINE2:62616)?transport.initialReconnectDelay=1000&transport.timeout=10000&randomize=false&priorityBackup=true 

我怎样才能让我的经纪人之间的失败傻瓜证明?

+0

你有你的网址一些错别字:&应该是& – willome 2013-04-16 14:03:32

回答

1

共享卡哈数据库是一个简单的共享。当前activeMQ(或Windows)无法可靠地获取或释放此配置中的锁。共享数据库必须位于“真实”SAN上,以便队列软件的两个实例都将数据库视为位于本地文件存储而非网络位置。

更多信息,请参见本页面http://activemq.apache.org/shared-file-system-master-slave.html

相关问题