A recently added robust-inonly mode (
CXF-4096) can be used to invoke services synchronously so that the caller can distinguish a successful invocation from an unsuccessful one.
Although this feature is implemented independently of WS-RM, it can be used with WS-RM to force the acknowledgement message to be returned only after the service invocation successfully completes.
Unfortunately, there is a minor change required in WS-RM so that this feature will work for this use case. Namely, it must be made aware of this robust setting so that it can postpone updating the sequence until the message is delivered.