以下のシナリオの解決策を提案できますか
- tblemployee から ID を取得するためのクエリ (emp.employee から ID を選択) があります。
その作業と私は値を取得しています
- 2番目のクエリ内で、ヘッダーに名前付きパラメーターとして設定した後、id値を渡します。
- 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}]]