Question
· 12 hr ago

Ensemble is not giving back ACK after ENQ and closes with EOT.

Hello Team,

I am currently working with the CD Ruby machine, which is connected through DIGI. When I click on the “Test Link” option on the instrument, I can see the following behavior in Wireshark logs:

Ensemble sends an ACK (06) after receiving ENQ (05), followed by EOT (04) (somewhat like above photo). However, when another ENQ is received, Ensemble does not send an ACK in response. As a result, the instrument displays a failure message.

Also attaching the Ensemble settings:

I am using a TCP service with an inbound adapter configured for the ASTM protocol. Is there a way to configure the system to send an ACK in response to every ENQ? Please let me know if any details is needed

Product version: Ensemble 2018.1
Discussion (2)3
Log in or sign up to continue

To configure the system to send an ACK in response to every ENQ when using the ASTM protocol with a TCP service and inbound adapter, the "Get Reply" setting is relevant. By default, the "Get Reply" option is set to true, enabling the system to expect an ACK reply from the external ASTM system. However, if the external system does not provide an ACK reply or when continuous acknowledgment is required, this option can be cleared. Clearing "Get Reply" allows the ASTM TCP business service to not depend on receiving the external ACK reply [1].

Additionally, the "Response Timeout" setting specifies how long the service will wait for a reply before considering a response incomplete. Adjusting this setting may help in avoiding premature disconnection due to timeout, which could influence acknowledgment handling in the communication process. Setting the timeout to -1 ensures the service waits indefinitely for a response [2].

Sources: