1

以下のシナリオの解決策を提案できますか

  1. tblemployee から ID を取得するためのクエリ (emp.employee から ID を選択) があります。

その作業と私は値を取得しています

  1. 2番目のクエリ内で、ヘッダーに名前付きパラメーターとして設定した後、id値を渡します。
  2. select * from emp.address where empid=:#id

青写真テストを書いているときに正常に動作し、以下の例外が表示されます

ERROR Failed delivery for (MessageId: ID-BLRKEC329635D-62313-1435237232679-0-3 on ExchangeId: ID-BLRKEC329635D-62313-1435237232679-0-2)。配信試行後に使い果たされました: 1 つがキャッチされました: org.apache.camel.CamelExecutionException: 交換での実行中に例外が発生しました: Exchange[メッセージ: [{id=2}]]

ヘッダー値も交換で印刷されています

交換

Exchange[ Id ID-BLRKEC329635D-62313-1435237232679-0-2 ExchangePattern InOnly ヘッダー {breadcrumbId=ID-BLRKEC329635D-62313-1435237232679-0-1、CamelRedelivered=false、CamelRedeliveryCounter=0、CamelSqlRowCount=1、火曜 1/6/25 :30:34 IST 2015、id=2} BodyType java.util.ArrayList Body [{id=2}] ]

スタックトレース

org.apache.camel.CamelExecutionException: 交換での実行中に例外が発生しました: Exchange[メッセージ: [{id=2}]]

4

0 に答える 0