The problem has been solved. 

After using WireShark, I found both [SYN] and [FIN] package looks good. In
this case, I examined the logic of the code for building/closing connection,
then I found someone changes the code which cause the problem. 

Thanks for your advice. 


Tim Bain wrote
> I wouldn't call it arrogance, but it's definitely a bad assumption (and my
> experience has been that even at large companies, intranets are generally
> less stable and reliable than the Internet as a whole, so assuming that
> your networking department can't possibly do something wrong gives them
> far
> too much credit).  Either way, using WireShark to dig into what's going on
> at a network level is still your best starting place; let us know what you
> find from that and we may be able to help you from there.
> 
> Are you seeing any warnings in the broker logs related to closing
> connections due to inactivity?  That's one thing (of many) that could
> explain EOFExceptions...
> 
> Since the version you're using doesn't have the bug fix I referenced, it's
> possible that upgrading to 5.10.2 or 5.11.1 would fix this.  Do you have
> the ability to try one of those versions in a test environment to see if
> it
> eliminates the problem?
> 
> Also, what technology are you using for your client code?  Java?  C++?
> Perl?
> 
> Tim
> 
> On Wed, Jul 8, 2015 at 6:41 PM, Cadmean <

> hzcadmean@

> > wrote:
> 
>> Thank you very much for your reply. I think it is very helpful.
>>
>> 1. You are right. I should not be that arrogant to say that it cannot be
>> the
>> problem of INTRANET, I will ask the network department for help next
>> week.
>>
>> 2. For now, the 20ish clients experience those connection problems
>> continually. When I chek it today, I found 10 more machines experience
>> the
>> same problems.
>>
>> 3. the Version I use is 5.10.0, sorry for missing that.
>>
>>
>> Tim Bain wrote
>> > Assuming that intranet == "stable network without any firewalls,
>> > misconfigurations, or hiccups" sounds like a huge mistake to me, and
>> even
>> > more so when you've posted a question indicating that your logs are
>> full
>> > of
>> > messages indicating that you have connection problems.  That's not to
>> say
>> > that there can't be bugs in the ActiveMQ code that could cause this
>> > behavior, but it's far from the only possible cause for what you're
>> > seeing.  And I second what Art said: if your security department will
>> > allow
>> > it, you want to use a network sniffer such as WireShark or tcpdump (but
>> > WireShark is generally preferred) to figure out what's going on at a
>> > network level; trying to piece it together from only debug logs is
>> likely
>> > to be difficult.
>> >
>> > Also, to clarify: are you saying that for those 20ish clients who start
>> > experiencing connection problems, they experience those connection
>> > problems
>> > continually?  Or do they recover after a few failures, only to have
>> other
>> > clients fail later?
>> >
>> > One last thing: the version of ActiveMQ you're using is ALWAYS relevant
>> > information, and should be included in any post to this mailing list
>> > asking
>> > for help.  How are we supposed to help figure out what's going on (or
>> if
>> > it's a known bug that's been fixed in a later version) if you don't
>> tell
>> > us
>> > what version you're using?  For example,
>> > https://issues.apache.org/jira/browse/AMQ-5241 is fixed in 5.10.1 and
>> > 5.11.0, but I have no idea whether you're running a version that has
>> that
>> > fix.
>> >
>> > Tim
>> >
>> > On Tue, Jul 7, 2015 at 6:32 PM, Cadmean <
>>
>> > hzcadmean@
>>
>> > > wrote:
>> >
>> >> 1. Since all the clients are in the INTRANET, I don't think the
>> network
>> >> could
>> >> be a problem, but I will check it anyway.
>> >>
>> >> 2. Right now, I haven't started producing messages. In this case, all
>> the
>> >> clients are just consumers without receving any messages. So I think
>> the
>> >> message redeliveries can not be the cause of the problem.
>> >>
>> >> The next thing I will try to do is opening debug logging to see if
>> there
>> >> is
>> >> any helpful information.
>> >>
>> >> Thanks a lot. :D
>> >>
>> >>
>> >> artnaseef wrote
>> >> > First thing I would look at here is diagnostics from the network
>> level
>> >> > itself.  WireShark or tcpdump can be used to get a better
>> understanding
>> >> of
>> >> > why the connections are dropping.
>> >> >
>> >> > If the network between the client and brokers is unreliable, this
>> will
>> >> > happen a lot and it will significantly interfere with the messaging.
>> >> >
>> >> > Also check the broker log files for any indications of causes of the
>> >> > dropped connections.
>> >> >
>> >> > With all of that said, with the failover transport, these failures
>> >> should
>> >> > be short-lived and all of the applications should continue to
>> operate
>> >> > normally.  The impact of greatest concern coming to mind is the
>> >> increased
>> >> > probability of message redeliveries, but that is a normal occurrence
>> >> with
>> >> > JMS (in other words, applications need to handle this possibility
>> with
>> >> or
>> >> > without these dropped connections).
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://activemq.2283324.n4.nabble.com/Transport-failed-please-helpT-T-tp4698539p4698757.html
>> >> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>> >>
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://activemq.2283324.n4.nabble.com/Transport-failed-please-helpT-T-tp4698539p4698842.html
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>





--
View this message in context: 
http://activemq.2283324.n4.nabble.com/Transport-failed-please-helpT-T-tp4698539p4699426.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to