save_ob_msg as the proc for send OK Procs
Await replies is checked with a value of 30
resend_ob_msg is the proc used for reply gen.
check_ack is the TPS inbound reply proc.
We are seeing this condition. If the tread has a TCP/IP connection established with the application’s interface, but a timeout condition occurs. Meaning we sent them a message but we didn’t get a ACK nor a NAK back from them in 30 seconds, we just didn’t get any reply then we timeout and send the message again. This logic is fine except that the message gets written to SMAT over and over again every 30 seconds until the TCP/IP connection is broken or we get a reply back from the applications interface.
Has anyone ever seen this? Is there a way to correct it? It looks like since TCP/IP gets an ACK back because the IP connection still exists that Cloverleaf writes the message to SMAT even though it was timeout condition.
Can anyone shed some light on this issue?
Thanks,