を分割した後、メッセージを変更したり、他の交換機からヘッダを取得する可能性が私の問題であるということです私は以下のようにスプリッタクラス持ってそれ以外のブロックでははここ
<split strategyRef="someClassStrategy">
<method ref="mySplitterBean" method="splitMessage" />
<choice>
<when>
<simple>${property.CamelSplitIndex} == 0</simple>
<!-- 1. calculate something and store result in header, for example set header test=12345 -->
</when>
<otherwise>
<!-- 2. now how can I retrieve "test" header from above exchange (from splitIndex 0) -->
</otherwise>
</choice>
</split>
をI MySplitterBeanによってコピーされたメッセージオブジェクトを持っていますが、スプリット後に(スプリントインデックス0を処理している間に)作成された「テスト」ヘッダーを何とか取得したいと思います。だから私の質問は可能なのかどうか、それをどのようにするのか?
はい、私はトリックを行うべきだと思います。ありがとう! – nbaplaya