Your client application can take programmatic control of WS-ReliableMessaging sequences. Use these code fragments as guidance for coding your reliable messaging client application to send an acknowledgement request.
For your client application to gain programmatic control over reliable messaging sequences, it needs access to a WSRMSequenceManager instance. For information and example code explaining how to achieve this, see Controlling WS-ReliableMessaging sequences programmatically.
For a more complete specification of sending an acknowledgement request, see the WS-ReliableMessaging: supported specifications and standards.
To send an acknowledgement request for a WS-ReliableMessaging sequence, use the following method on the WSRMSequenceManager:
/** * Sending an acknowledgement request sends the ACK requested message to the specified target endPointUri. * The target will respond with a range of messages that can be acknowledged for the current reliable messaging * sequence. * * @param clientObject The JAX-WS Dispatch instance, or the Dynamic Proxy client instance. * @param portQName * @param endPointUri The target endpoint uri * @throws WSRMNotEnabledException * @throws WSRMSequenceUnknownException * @throws WSRMSequenceTerminatedException * @throws WSRMSequenceClosedException */ public void sendAcknowledgementRequest(Object clientObject, QName portQName, String endPointUri) throws WSRMNotEnabledException, WSRMSequenceUnknownException, WSRMSequenceTerminatedException, WSRMSequenceClosedException;