私は想像しましたが、setPropertyはヘッダーも変更しています。理由はわかりません。Camel - setPropertyがヘッダーも変更するのはなぜですか?
<setProperty propertyName="A"><constant>AAA</constant></setProperty>
<log message="HA: ${headers.A}" />
<log message="PA: ${exchangeProperty[A]}" />
両方のログにはAAAが記録されます。 Camelバージョン2.17.3、Springバージョン4.3.2.RELEASE。
setPropertyはどのように使用しますか?クラウスイプセンによって答えよう
まあsetPropertyを前にヘッダを印刷します。既に名前Aのヘッダーがないのは確かですか? –
はい、私は絶対に確信しています。 \t \t \t <ログメッセージ= "HA:$ {headers.A}"/> \t \tこれは、全体のコードです\t <のsetPropertyプロパティ名= ""> \t \t \t \t AAA \t \t \tのsetProperty> \t \t \t <ログメッセージ= "HA:$ {headers.A}" /> \t \t \t <ログメッセージ= "PA:$ {exchangeProperty [A]}" /> '
' \t \t \t
そして結果:
' - HA: - HA:AAA - PA:AAA' –