Camel SMPP消费者路由与动态创建无法正常工作

时间:2013-09-02 14:01:43

标签: spring apache-camel smpp

我正在尝试从smsc接收DELIVER_SM。静态创建smpp路由的第一段代码,工作得很好。但后来,我想听一个以上的smpp路由,这些路由是用SQL查询返回的凭据动态创建的,所以我编写了第二个片段,我认为它会正常运行但相反,路由没有达到printPdus方法我在哪里可以看到DELIVER_SM。该片段不起作用,因为它不是从“来自uri =”smpp:// ...“”的smpp作为消费者开始的?我怎样才能制作这样的东西,但是使用spring动态创建的smpp路径。

<route id="Report-route">
  <from uri="smpp://${pdus.systemid}@${pdus.address}:${pdus.port}?password=${pdus.password}" />
  <to uri="bean:SmsReceiver?method=printPdus" />
</route>


<route id="Report-route">
  <from uri="sql:{{sql.selectReceivingRoutes}}" />
  <to uri="bean:SmsReceiver?method=createReceivingRoutes" />
  <recipientList>
    <header>receiverRoutes</header>
  </recipientList>
  <to uri="bean:SmsReceiver?method=printPdus" />
</route>

0 个答案:

没有答案