Your ACK proc has to be setup properly in order for ACK’s to be returned. You’ll need something like the following:
# If multiServer, the following metadata must be set
if { $multiServer } {
msgmetaset $obMsg DESTCONN [msgmetaget $mh ORIGSOURCECONN]
msgmetaset $obMsg SOURCECONN [msgmetaget $mh DESTCONN]
set driverCtl [msgmetaget $mh DRIVERCTL]
keylget driverCtl CONNID connID
keylset connIDKey CONNID $connID
msgmetaset $obMsg DRIVERCTL $connIDKey
}
msgset $obMsg $ACK
I use the same ACK proc for both server and multi-server. I just use an argument of {MULTI 1} to trigger the code for multi-server ack’s.
Hope this helps!
Steve