1

任何人都可以为以下场景提出一些解决方案

  1. 我有查询(从 emp.employee 中选择 id)以从 tblemployee 获取 Id。

它的工作,我得到了价值

  1. 在第二个查询中并在设置为标头后将 id 值作为命名参数传递。
  2. select * from emp.address where empid=:#id

当我编写蓝图测试时它工作正常,它显示在异常下面

错误 (MessageId: ID-BLRKEC329635D-62313-1435237232679-0-3 on ExchangeId: ID-BLRKEC329635D-62313-1435237232679-0-2) 的传递失败。交付尝试后用尽:1 捕获:org.apache.camel.CamelExecutionException:在交易所执行期间发生异常:Exchange [消息:[{id=2}]]

标头值也在交换中打印,例如

交换

交换[ID ID-BLRKEC329635D-62313-1435237232679-0-2 ExchangePattern InOnly 标头 {breadcrumbId=ID-BLRKEC329635D-62313-1435237232679-0-1,CamelRedelivered=false,CamelRedeliveryCounter=0,CamelSqlRowCount=1,firedTime=Thu :30:34 IST 2015, id=2} BodyType java.util.ArrayList Body [{id=2}] ]

堆栈跟踪

org.apache.camel.CamelExecutionException:在交易所执行期间发生异常:Exchange [消息:[{id=2}]]

4

0 回答 0