Creating Outbound MDNs that Acknowledge Receipt of an EDIINT Document
For an inbound EDIINT document, Trading Networks executes the EDIINT Process Message processing rule, which in turn invokes the wm.EDIINT.rules:processMsg service. The wm.EDIINT.rules:processMsg service detects whether the sender of the EDIINT document requested an MDN.
If the sender requested an MDN, theprocessMsg service determines whether the sender requested a signed or an unsigned MDN. The processMsg service creates the appropriate type of MDN and submits the MDN back to Trading Networks for delivery to the sender.
To deliver the outbound EDIINT MDN, Trading Networks executes the EDIINT Send MDN Message processing rule, which in turn invokes the wm.EDIINT.rules:sendMDN service. The sendMDN service determines whether the sender requested a synchronous or asynchronous MDN.
If the sender requested a synchronous MDN, the
sendMDN service returns the MDN to the sender using the same HTTP connection.
If the sender requested an asynchronous MDN, the
sendMDN service invokes the
wm.EDIINT.rules:deliveryDocument service to send the MDN as a separate transaction.