大家好,我对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