【发布时间】:2015-11-22 05:06:29
【问题描述】:
让我解释一下我的配置:
-
ActiveMQ 5.12.0
-
AnyPoint Studio 5.2.1
-
骡子 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 Client 检查时,JSON 消息正确发布。
任何建议将不胜感激。
罗斯
【问题讨论】: