LOGGER.finer(LocalizationMessages.WSMC_0117_PROCESSING_RESPONSE_AS_PROTOCOL_MESSAGE());
Header wsaActionHeader = responseMessage.getHeaders().get(configuration.getAddressingVersion().actionTag, false);
if (wsaActionHeader != null) {
String wsaAction = wsaActionHeader.getStringContent();
ProtocolMessageHandler handler = actionToProtocolHandlerMap.get(wsaAction);
if (handler != null) {
LOGGER.finer(LocalizationMessages.WSMC_0118_PROCESSING_RESPONSE_IN_PROTOCOL_HANDLER(
wsaAction,
handler.getClass().getName()));
handler.processProtocolMessage(response);
} else {
LOGGER.warning(LocalizationMessages.WSMC_0119_UNABLE_TO_FIND_PROTOCOL_HANDLER(wsaAction));
}
} else {
LOGGER.severe(LocalizationMessages.WSMC_0120_WSA_ACTION_HEADER_MISSING());