Недавно у меня был сценарий, как показано ниже:
Flow_A ------> Flow_B ------> Flow_C ------> Flow_D
Где
- Flow_A является инициатором и должен передать messageA.
- Flow_B должен передать сообщениеA+сообщениеB.
- Flow_C должен передать сообщениеA+сообщениеB+сообщениеC
- Flow_D должен передать сообщениеA+сообщениеB+сообщениеC+сообщениеD.
Итак, я думал дополнить заголовки старым сообщением и снова перейти на другой поток. Но в конце он будет очень громоздким.
Должен ли я где-то сохранить сообщение, а затем передать messageId в заголовке, чтобы следующий поток мог получить старое сообщение с messageId?
Каким должен быть лучший способ добиться этого?