381.9. 使用增强
有时(或者在用户或关系消费者时)使用增强模式而不是以 camel-yammer 为其中一个轮询用户启动的路由会很有用。这是因为用户会重复触发,但通常会为其设置延迟。如果您只想查找用户数据,或者一次获取消息,最好使用路由调用该消费者一次。
假设您有一个在某个时间点上需要退出并获取当前用户的用户数据的路由。使用 pollEnrich
DSL 方法,而不是再次轮询此用户:
from("direct:start") .pollEnrich("yammer:current?consumerKey=aConsumerKey&consumerSecret=aConsumerSecretKey&accessToken=aAccessToken") .to("mock:result");
这将退出并获取当前用户的 User
对象,并将其设置为 Camel 消息正文。