Protocols & StandardsNew⏱ ~1 minNOSEDK

ACK

The receipt that says the message arrived. Its counterpart NACK says it was not accepted. Without one of them the sender knows nothing.

ACK is short for acknowledgement and exists in some shape in every protocol meant to be relied on. The principle is the same everywhere: a message is not delivered until the recipient has said that it is.

It is worth separating two levels, because they answer different questions. A technical acknowledgement says the message arrived and the format held. An application-level acknowledgement says the system on the other side actually managed to use the content. In EDIFACTElectronic Data Interchange For Administration, Commerce and Transport - UN standard for electronic data exchange. these are CONTRL and APERAK, which are two different message types precisely because they mean different things.

The third possibility is the dangerous one: no acknowledgement at all. A message that disappears without a reply looks exactly like a message that went through, right up until someone goes looking for a result that never came.

The acknowledgement is tied to two other mechanisms. Without it the sender does not know whether to resend, and resending without the recipient handling duplicates means the same business event can be processed twice.

IntegrationMeldingsutvekslingOperations