When we get an apparant spike, the OB queue starts to gradually back up more and more. There is no translation and no TCL performed on the messages. The IB does ACK the messages and the OB waits for an ACK but just kills the ACK when received. We have SMAT turned on for both the IB and OB. We have had some internal disucssions on multithreading but without using any translation we are not sure if that applies to us or not.
EDIT:
Sorry, should note that we have set up a “loopack” where we have the IB thread on one process with an OB that just sends back to the engine. The IB side of the loop is then on a spearate process with the OB thread to our HIS.