У меня есть специальный обработчик WSO2 в ESB, мне нужно (в определенных ситуациях) отвечать пустым respose. Мой код такой:
headersMap.clear();
axis2MessageContext.setProperty("HTTP_SC", "403");
axis2MessageContext.setProperty("NO_ENTITY_BODY", new Boolean("true"));
messageContext.setProperty("RESPONSE", "true");
messageContext.setTo(null);
JsonUtil.removeJsonPayload(axis2MessageContext);
JsonUtil.getNewJsonPayload(axis2MessageContext, "", true, true);
RelayUtils.buildMessage(axis2MessageContext);
Axis2Sender.sendBack(messageContext);
return false;
Но он всегда отправляет обратно полезную нагрузку запроса