Hi Devs,

We need to solve the $subject.

These errors keep happening after running Stratos for a long time with
ActiveMQ.

As I mentioned in JIRA, ActiveMQ could be under heavy load [1].

When these errors happen, I tried a sample app [2] with ActiveMQ and that
app worked fine. Note that the sample app connection URL format is vm:
//localhost

When I changed URL to tcp://localhost:61616, I got the same error.

i.e.  java.io.IOException: Wire format negotiation timeout: peer did not
send his wire format.

Looks like the TCP transport was affected by the heavy load.

I could login to ActiveMQ admin console and get the stats.

It's running for 1 day 22 hours.

[image: Inline image 1]

Stats:

[image: Inline image 3]


Appreciate your suggestions.

Thanks!

[1]
http://activemq.apache.org/javaxjmsjmsexception-wire-format-negociation-timeout-peer-did-not-send-his-wire-format.html
[2] http://activemq.apache.org/hello-world.html


---------- Forwarded message ----------
From: Isuru Perera (JIRA) <[email protected]>
Date: Wed, Apr 9, 2014 at 12:50 PM
Subject: [jira] [Created] (STRATOS-593) ActiveMQ error: "Wire format
negotiation timeout: peer did not send his wire format"
To: [email protected]


Isuru Perera created STRATOS-593:
------------------------------------

             Summary: ActiveMQ error: "Wire format negotiation timeout:
peer did not send his wire format"
                 Key: STRATOS-593
                 URL: https://issues.apache.org/jira/browse/STRATOS-593
             Project: Stratos
          Issue Type: Bug
    Affects Versions: 4.0.0 RC1
            Reporter: Isuru Perera
            Assignee: Isuru Perera
            Priority: Blocker
             Fix For: 4.0.0 RC1


I was running the Stratos setup for a long time. Noticed lot of ActiveMQ
error.

Error has started appearing after 8 hours.

TID: [0] [STRATOS] [2014-04-08 21:02:28,491] ERROR
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} -
 instance-status topic health checker is failed and will retry to establish
a connection after 5s.
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker}
TID: [0] [STRATOS] [2014-04-08 21:02:37,352] ERROR
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} -
 topology topic health checker is failed and will retry to establish a
connection after 5s.
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker}
TID: [0] [STRATOS] [2014-04-08 21:02:37,350] ERROR
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} -
 topology topic health checker is failed and will retry to establish a
connection after 5s.
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker}
TID: [0] [STRATOS] [2014-04-08 21:02:38,768] ERROR
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} -
 instance-status topic health checker is failed and will retry to establish
a connection after 5s.
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker}
TID: [0] [STRATOS] [2014-04-08 21:02:39,122] ERROR
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker} -
 summarized-health-stats topic health checker is failed and will retry to
establish a connection after 5s.
{org.apache.stratos.messaging.broker.heartbeat.TopicHealthChecker}
TID: [0] [STRATOS] [2014-04-08 21:02:43,528] ERROR
{org.apache.stratos.messaging.broker.subscribe.TopicSubscriber} -  Error
while subscribing to the topic: instance-status
{org.apache.stratos.messaging.broker.subscribe.TopicSubscriber}
javax.jms.JMSException: Wire format negotiation timeout: peer did not send
his wire format.
        at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62)
        at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1409)
        at
org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1496)
        at
org.apache.activemq.ActiveMQConnection.start(ActiveMQConnection.java:524)
        at
org.apache.stratos.messaging.broker.connect.TopicConnector.init(TopicConnector.java:69)
        at
org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.doSubscribe(TopicSubscriber.java:60)
        at
org.apache.stratos.messaging.broker.subscribe.TopicSubscriber.run(TopicSubscriber.java:94)
        at java.lang.Thread.run(Thread.java:744)
Caused by: java.io.IOException: Wire format negotiation timeout: peer did
not send his wire format.
        at
org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:98)
        at
org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:68)
        at
org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)
        at
org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)
        at
org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1380)
        ... 6 more



--
This message was sent by Atlassian JIRA
(v6.2#6252)



-- 
Isuru Perera
Senior Software Engineer | WSO2, Inc. | http://wso2.com/
Lean . Enterprise . Middleware

about.me/chrishantha

<<inline: Selection_107.png>>

<<inline: Selection_105.png>>

Reply via email to