Потребительский маршрут Camel SMPP не работает должным образом с динамическим созданием
Я пытаюсь получить DELIVER_SM от smsc. Первый фрагмент кода, в котором маршрут smpp создается статически, работает просто отлично. Но позже я захотел прослушать несколько маршрутов smpp, которые динамически создаются с учетными данными, возвращаемыми из запроса SQL, поэтому я написал второй фрагмент, который, как мне показалось, будет работать нормально, но вместо этого маршрут не доходит до метода printPdus где я могу увидеть DELIVER_SM. Фрагмент не работает, потому что он не запускается с smpp как потребитель из "from uri="smpp://...""? Как я мог сделать что-то подобное, но с динамически создаваемыми маршрутами smpp, используя spring.
<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>