If there is no update for this subscription in this 1minute interval then the OPC UA Server sends a PublishResponse (KeepAlive)
But since the UaExpert PublishRequest are still sent with the same TimeoutHint of 60 its lead to :
Code: Select all
08:25:26.544Z|6|20CC* [uastack] OpcUa_SecureConnection_WatchdogTimerCallback: Request 68 timed out after 60825 msecs!
08:25:26.544Z|6|20CC* [uastack] OpcUa_Channel_ResponseAvailable: Operation Status 0x800A0000 (async state 0x05A84F58)
08:25:26.544Z|2|20CC* [uastack] OpcUa_Channel_ResponseAvailable: Request failed! (0x800A0000)
08:25:26.544Z|6|20CC* [uastack] OpcUa_Channel_ResponseAvailable: Calling Application Callback!
08:25:26.544Z|4|20CC* ==> SessionCallback
08:25:26.544Z|4|20CC* <== SessionCallback
08:25:26.544Z|6|20CC* [uastack] OpcUa_Channel_ResponseAvailable: Calling Application Callback Done!
08:25:26.544Z|6|1F14* --> CallbackJob::execute
08:25:26.544Z|6|1F14* --> UaSessionPrivate::publishCallback NoResults=0 More=false Result=0x800a0000
08:25:26.554Z|1|1F14* Error: Publish failed [status=0x800a0000]
EDIT : I can change the PublishTimeOut in the UaExpert configuration, just sad that it does change automatically regarding PublishInterval & MaxKeepAlive of the slowly Subscriptions on a particular Session