ActiveMQ - java.io.EOFException

Dav*_*idC 5 activemq-classic

似乎有一些与间歇性出现的 java.io.EOFException WARN 消息相关的帖子(转载如下),但没有提供有关如何解决问题的详细信息。首先,我假设这是一条不应忽略的警告消息?否则会输出 INFO 或 DEBUG 消息?

我的工作站上有一个简单的使用者/发布者,并且在 2 个虚拟机上运行 ActiveMQ(尝试了 5.10.0 和 5.14.1)

每个 VM 的传输连接器是:

    <transportConnector name="openwire" 
uri="tcp://<IPAddress2>:61616?maximumConnections=1000&
amp;wireFormat.maxFrameSize=104857600"/>
Run Code Online (Sandbox Code Playgroud)

网络连接器:

<networkConnector name="<host1>"
    uri="static:(tcp://<IPAddress1>:61616)"
    networkTTL="3"/>
Run Code Online (Sandbox Code Playgroud)

在我的消费者/发布商上,我有经纪人网址:

failover:(tcp://<IPAddress1>:61616,tcp://<IPAddress2>:61616)?randomize=false
Run Code Online (Sandbox Code Playgroud)

这样我就有了一个主/从部署。

任何想法我可能有什么错?

警告 [publisher] FailoverTransport (FailoverTransport.java:260) - 传输 (tcp:///:61616@46603) 失败,原因:,试图在 java.io.DataInputStream.readInt(DataInputStream. java:392) 在 org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:258) 在 org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:221) 在 org.apache.activemq .transport.tcp.TcpTransport.doRun(TcpTransport.java:213) 在 org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:196) 在 java.lang.Thread.run(Thread.java:745) )