public void onCompletion(Throwable error) {
if (Utilities.isResendPossible(error)) {
final int nextResendCount = request.getNextResendCount();
if (!rc.configuration.getRmFeature().canRetransmitMessage(nextResendCount)) {
invokeOutboundDeliveredFalse();
resumeParentFiber(new RxRuntimeException((LocalizationMessages.WSRM_1159_MAX_MESSAGE_RESEND_ATTEMPTS_REACHED())));
return;
}
try {
HaContext.initFrom(request.getPacket());