LOGGER.warning(LocalizationMessages.WSMC_0109_SELECTION_ADDRESS_NOT_MATCHING_WSA_REPLYTO(selectionUID, clientUID));
}
Packet response = null;
final JaxwsMessage pendingMessage = responseStorage.getPendingResponse(selectionUID);
if (pendingMessage != null) {
LOGGER.finer(LocalizationMessages.WSMC_0110_PENDING_MESSAGE_FOUND_FOR_SELECTION_UUID(selectionUID));
if (HighAvailabilityProvider.INSTANCE.isHaEnvironmentConfigured()) {
if (pendingMessage.getPacket() == null) {
// FIXME: loaded from DB without a valid packet - create one
// ...this is a workaround until JAX-WS RI API provides a mechanism how to (de)serialize whole Packet
pendingMessage.setPacket(communicator.createEmptyResponsePacket(request, pendingMessage.getWsaAction()));
}
}
response = pendingMessage.getPacket();
}
if (response == null) {
LOGGER.finer(LocalizationMessages.WSMC_0111_NO_PENDING_MESSAGE_FOUND_FOR_SELECTION_UUID(selectionUID));
response = createEmptyResponse(request);