Имеет сценарий, в котором используется сообщение от amqp: inboundendpoint, а затем запрашивается вызов службы отдыха с использованием исходящей конечной точки HTTP с шаблоном обмена сообщениями ответа на запрос. Мне нужно установить свойства полезной нагрузки сообщения, полученные от amqp, с определенными данными, полученными в HTTP-исходящем ответе. Каков наилучший компонент для этого дизайна. Нужно ли мне вызывать HTTP исходящий внутри обогатителя, а затем обогащать полезную нагрузку дополнительными свойствами, полученными из вызова отдыха, или существует ли какая-либо другая конструкция.Mule: Настройка остатка Ответ на вызов как свойство в исходной полезной нагрузке
ответ
Сообщение enritcher было разработано именно для этого сценария, пожалуйста, посмотрите this.
Да, как сказал Виктор, Mule сообщение Обогатитель будет хорошим вариантом для использования в таком сценарии ..
Какого сообщение обогатитель на самом деле является его обогащает входящее сообщение с дополнительной информацией (Это то, что ваша потребность) и выполнить конкретную задачу без нарушения или изменения исходной полезной нагрузки ...
Так что в этом случае процессор сообщений после обогащения получит исходную полезную нагрузку без изменения ... Поэтому я могу сказать, что ваш подход правильно, и вы можете пойти с обогатителем. вы можете найти больше о обогатителе: - http://www.mulesoft.org/documentation/display/current/Message+Enricher и http://blogs.mulesoft.org/enrich-your-experience-orchestration-and-data-enrichment-with-mule-3-1/