有一个场景,其中使用来自amqp:inboundendpoint的消息,然后使用具有请求响应消息交换模式的HTTP出站端点请求对休息服务的调用。我需要设置从amqp接收的消息有效负载的属性,以及在HTTP出站响应中检索的某些数据。实现这一设计的最佳组件是什么?我是否需要在richher中调用HTTP outbound,然后使用从rest调用中检索到的其他属性来丰富有效负载,或者是否有其他可能的设计。
答案 0 :(得分:0)
消息启动器的设计完全符合此方案,请查看this。
答案 1 :(得分:0)
是的,正如Victor所说,Mule Message Enricher将是一个很好的选择,可用于这种情况..
它实际上做了什么消息,它丰富了传入消息的附加信息(这就是您的需要)并执行特定任务而不会干扰或修改原始有效负载......
因此,在这种情况下,富集后的消息处理器将获得原始有效负载而不进行修改...所以我可以说,你的方法是正确的,你可以去更丰富.. 你可以找到更多关于richher的信息: - http://www.mulesoft.org/documentation/display/current/Message+Enricher 和 http://blogs.mulesoft.org/enrich-your-experience-orchestration-and-data-enrichment-with-mule-3-1/