377.5. 创建消息
要在当前用户的帐户中创建新消息,您可以使用以下 URI:
yammer:messages?[options]
yammer:messages?[options]
					当前的 Camel 消息正文用于设置 Yammer 消息的文本。响应正文将包括新消息格式的格式与使用消息时(如默认 Messages 对象)相同。
				
将这个路由用于实例:
from("direct:start")
    .to("yammer:messages?consumerKey=aConsumerKey&consumerSecret=aConsumerSecretKey&accessToken=aAccessToken")
    .to("mock:result");
from("direct:start")
    .to("yammer:messages?consumerKey=aConsumerKey&consumerSecret=aConsumerSecretKey&accessToken=aAccessToken")
    .to("mock:result");
					通过向 direct:start 端点发送 来自 Camel!"消息正文"的"Hi :
				
template.sendBody("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());
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());