title: ActiveMQ java.io.EOFException
body: <p>I am using the activeMQ 5.13.0 and my java is openjdk-1.8.0.131.
  I deployed them on my linux server desktop(centos7).my producer was a ruby file to send the message which was located on my another linux server(centos6) desktop.</p>
  
  <p>I do not do anyting update to my activemq.xml before I start my activemq.
  The transport connector is:</p>
  
  <pre><code>&lt;transportConnectors&gt;
          &lt;!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB --&gt;
          &lt;transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;amp;wireFormat.maxFrameSize=104857600"/&gt;
          &lt;transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&amp;amp;wireFormat.maxFrameSize=104857600&amp;amp;wireFormat.maxInactivityDuration=0"/&gt;
          &lt;transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&amp;amp;wireFormat.maxFrameSize=104857600"/&gt;
          &lt;transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&amp;amp;wireFormat.maxFrameSize=104857600"/&gt;
          &lt;transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&amp;amp;wireFormat.maxFrameSize=104857600"/&gt;
  &lt;/transportConnectors&gt;
  </code></pre>
  
  <p>For I am using virtual topic, I add some virtual topic setting as below:</p>
  
  <pre><code>&lt;destinationInterceptors&gt;
          &lt;virtualDestinationInterceptor&gt;
              &lt;virtualDestinations&gt;
              &lt;!-- deliver traffic from virtual topic T to all subscribers to destinations matching the prefix "VirtualQueueConsumer.*" (queue or topic) --&gt;
                  &lt;virtualTopic name="VirtualTopic.eng.testing" prefix="VirtualQueueConsumer.*." /&gt;
              &lt;/virtualDestinations&gt;
          &lt;/virtualDestinationInterceptor&gt;
  &lt;/destinationInterceptors&gt;
  </code></pre>
  
  <p>For my producer, I sent my topic to my broker "      amqp://10.66.136.171:5672"</p>
  
  <p>when I am using the producer to send the message to the active broker. from the activemq log, I get the following error. But on my broker webconsole, I can get the my topic has been shown on the page. The error happens when I send my message. I have no idea which steps of acticemq raise the exception.
  Here are the errors reproted by activemq console and the log of my producers.</p>
  
  <p>error log:</p>
  
  <pre><code>WARN | Transport Connection to: tcp://10.73.60.105:58722 failed:
  java.io.EOFException
  java.io.EOFException
  at java.io.DataInputStream.readFully(DataInputStream.java:197)
  at org.fusesource.hawtbuf.Buffer.readFrom(Buffer.java:412)
  at org.apache.activemq.transport.amqp.AmqpWireFormat.unmarshal(AmqpWireFormat.java:102)
  at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:240)
  at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:232)
  at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:215)
  at java.lang.Thread.run(Thread.java:748)
  </code></pre>
  
  <p>If the message is not enough, please help to let me know how I can get more message when the error happens. I am a newbee to JAVA and activemq. Hope I can learn more from you. Thank you so much. </p>