Поясню свою конфигурацию:Невозможно Вытащите Сообщение от очереди
- ActiveMQ 5.12.0
- AnyPoint Студия 5.2.1
Mule 3.6.1
потока применения:
Я использую FunctionalTestCase для публикации и получения сообщения из очереди.
MuleClient client = muleContext.getClient();
String productAsJson = "{\"name\":\"Widget\", \"price\":9.99, \"weight\":1.0, \"sku\":\"abcd-12345\"}";
client.dispatch("http://localhost:8081/products", productAsJson, null);
MuleMessage result = client.request("jms://products", RECEIVE_TIMEOUT);
Что происходит это сообщение становится размещена, но когда я пытаюсь получить его, я получаю строку «{NullPayLoad}».
После отхода через поток, я обнаружил, что полезная нагрузка сообщения при использовании клиента Mule не делает очередь. Просматривая консоль администратора для ActiveMQ, я обнаружил, что информация о сообщении - «{NullPayload}». Когда я проверяю использование клиента Advance Risk, сообщение JSON отправляется правильно.
Любые предложения были бы весьма полезными.
Russ
с любопытством эта работа как с PropertyScope.INBOUND, так и с PropertyScope.OUTBOUND, любая идея почему? –
** Спасибо! ** Вчера, почесывая голову, я последовал вашей рекомендации и перешел на HttpClient. Я смог опубликовать информацию без проблем. Я смог использовать клиента мула, чтобы вывести сообщение из очереди без проблем. – rray