views:

1228

answers:

2

The application uses quickfixj library, which uses Apache Mina. This application keeps a socket connection to a remote host.

Suddenly we get the following error:

[SocketConnectorIoProcessor-0.0]   - ERROR quickfix.mina.initiator.InitiatorIoHandler  - socket exception (/xxx.xxx.xxx.xxx:xx): An established connection was aborted by the software in your host machine

where xxx.xxx.xxx.xxx:xx is the remote address.

What may be causing the connection drop? The remote host? My OS?

A: 

Most firewalls kill an idle connection after some time.

Aaron Digulla
The application keeps trying to reconnect, but after this error with no success.
tuler
Do you see an error in the server log?
Aaron Digulla
The server has no error in the log, as far as I know.
tuler
A: 

The connection was being dropped by some switch because the machine bandwidth was too high (above the limit)

tuler
Where would we find out what the machine bandwidth is?
somori
I used netlimiter (http://www.netlimiter.com/)
tuler