ActiveMQ使用者丢失连接超时异常

时间:2019-09-02 11:57:20

标签: c# activemq apache-nms

大家好,我对ActiveMQ的共鸣是winform应用程序,我的笔记本电脑一次启动了4个winform应用程序,连接到MQ后,我可以从Active MQ管理页面找到4个连接,但是几分钟后,其中3个丢失了,我只能从ActiveMQ管理页面中找到1个连接。我在下面找到了日志

传输连接到:tcp://192.168.16.124:63283失败:Java。净。 SocketException:连接超时(读取失败)

我的连接字符串如下

activemq:故障转移:(tcp://192.168.0.159:61616,tcp://192.168.0.160:61616,tcp://192.168.0.161:61616)

消费者代码如下

 //Create the Connection factory  
 IConnectionFactory factory = new ConnectionFactory(mqUrl);
 //Create the connection  
 Connection = factory.CreateConnection("cis", "cismq123");
 Connection.Start();
 ISession session = connection.CreateSession();
 IMessageConsumer consumer = session.CreateConsumer(session.GetTopic(item.TopicName));    
 consumer.Listener += DependencyContainer.Current.Resolve<IInfoProcessor>().InfoMessageReceived;

有人可以帮忙吗?

PS:ActiveMQ的版本为5.15.9

0 个答案:

没有答案