Kbase 21619: Connection Failure for Host Port ...(9407) caused by network failure
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  16/10/2008 |
|
Status: Verified
SYMPTOM(s):
SonicMQ Adapter errors out with error 9407.
Connection failure for host <host_name> port <port> transport <transport_name>. (9407)
Adapter protocol error: Connection failure for host <hostname> port <port> transport <transport_name> (9407)
FACT(s) (Environment):
Progress 9.1x
CAUSE:
The online help for error 9407 says this:
"Either an attempt to connect to the specified service at the specified host using the specified transport failed, or the connection was abnormally terminated after the connection was established. This might be due to unavailable networking resources
at the local host or at the remote host, or it might be due to a failure of the process to which a connection was established. See subsequent error messages for more details on the context in which this error occurred."
The example scenarios below are provided to give you a better understanding.
After the 4GL client application makes a connection to the SonicMQ Adapter it connects first to the NameServer. With the default installation this is, by default, NS1 at port 5162.
The NameServer NS1 directs then the 4GL client application to use the port on which the SonicMQ Adapter is running. That is for the (by default) created SonicMQ Adapter sonicMQ1 port 3620.
If the network line between the 4GL client application and the default SonicMQ Adapter sonicMQ1 is broken after beginSession is called, and the 4GL client application, for example, tries to create or send a message, then the error:
Adapter protocol error: Connection failure for host <hostname> port 3620 transport TCP (9407)
will get thrown on the client side after the 4GL internally timed out after retrying.
FIX:
Examine the communication path and fix the network related hardware errors, for example, replace a faulty network card or correct the network configuration.