Я использую очереди в приложении Java для создания и потребления сообщений, проходящих через них.
Я хотел бы проверить содержимое полезной нагрузки, которую я отправляю, с помощью QPID Broker (документация: http://qpid.apache.org/releases/qpid-broker-j-7.0.3).. Я просматриваю свой Диспетчер брокеров по такой ссылке (обратите внимание на http - без с - в ссылке):
http://myServer:myHost/
Когда я пытаюсь открыть сообщение, которое я вижу, проходя через очереди, куда я его отправляю, я получаю это:
К сожалению, мой сервер разработки не может быть перемещен через HTTPS
соединение, поэтому мне придется придерживаться HTTP
.
Я просмотрел интернет-страницу, чтобы узнать, была ли у кого-то такая же проблема, и не нашел много, единственный совет, который я нашел на другом форуме, состоял в том, чтобы изменить config.json
брокера обмена сообщениями, чтобы разрешить конфиденциальные операции на незащищенных каналах:
{
"name" : "HTTP",
"port" : "${BROKER_HTTP_PORT}",
"authenticationProvider" : "anonymous",
"allowConfidentialOperationsOnInsecureChannels" : true, <-- ADDED BY ME
"protocols" : [ "HTTP" ]
}
Я перезапустил службу брокера после этого изменения, но продолжаю получать одно и то же сообщение при открытии полезной нагрузки.
Есть ли у кого-нибудь идея прочитать содержимое полезных нагрузок, фактически не делая это через потребителя?