381.6. 创建消息
要在当前用户帐户的帐户中创建新消息,您可以使用以下 URI:
yammer:messages?[options]
当前的 Camel 消息正文用于设置 Yammer 消息的文本。响应正文将包括与使用消息相同的方式(默认为 Messages
对象)的新消息。
为实例获取此路由:
from("direct:start") .to("yammer:messages?consumerKey=aConsumerKey&consumerSecret=aConsumerSecretKey&accessToken=aAccessToken") .to("mock:result");
通过发送到 direct:start
端点 "Hi from Camel!"
消息正文:
template.sendBody("direct:start", "Hi from Camel!");
将在服务器上的当前用户帐户中创建一个新消息,同时此新消息将返回到 Camel,并转换为 Messages
对象。例如,当您消耗消息时,您可以评估 Messages
对象:
Exchange exchange = mock.getExchanges().get(0); Messages messages = exchange.getIn().getBody(Messages.class); assertEquals(1, messages.getMessages().size()); assertEquals("Hi from Camel!", messages.getMessages().get(0).getBody().getPlain());