Я использую версию ESB-4.9.0.
Поток передачи ESB должен быть продолжен на основе двух логик фильтрации.Сообщение JSON преобразуется в поток передачи.В настоящее время я использую два посредника Filter для достижения этой цели. Есть ли возможность использовать один посредник фильтра для выполнения того же сценария?
Входное сообщение JSON
{
"filterId": "CorrectId",
"approvalStatus": "approved",
"lifeCycleStatus": "BRANCH_READY",
"channelData": [
{
"status": "pending",
"indexId": "correctIndexId",
"description": "Test Description"
}
]
}
б / у ESB Synapse part
<filter description="" regex="CorrectId" source="json-eval($.filterId)">
<then>
<filter description="" regex="correctIndexId" source="json-eval($.indexId)">
<then>
<!-- continue the mediation flow-1-->
</then>
<else>
<!-- continue the mediation flow-2-->
</else>
</filter>
</then>
<else>
<drop/>
</else>
</filter>