Reliable Messaging: Transport ACK vs Application ACK

http://www.infoq.com/articles/no-reliable-messaging
“From a business perspective, a well-designed business solution does not need reliable messaging.”

  • The article demonstrates cases where transport acknowledgements (WS-ReliableMessaging) are insufficient; instead, application acknowledgements (“business-level acknowledgements”) are necessary.
  • In my experience, the distinction is similar to cases in USMTF/VMF messaging applications where lower-level transport acks or even header acks are ignored in favor of more semantically meaningful message-level acks in the body of the message.