[
https://issues.apache.org/jira/browse/CAMEL-17472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17474452#comment-17474452
]
Pascal Schumacher edited comment on CAMEL-17472 at 1/12/22, 11:29 AM:
----------------------------------------------------------------------
Log with the updated pull request:
{code}
2022-01-12 12:07:44.953 INFO 14452 --- [MSNotifications]
o.a.camel.component.smpp.SmppConsumer : Connected to: smpp://XXX:YYY
2022-01-12 12:09:04.145 INFO 14452 --- [Worker-1e061096]
org.jsmpp.session.SMPPSession : Reading PDU session 1e061096 in
state BOUND_RX: Connection reset
2022-01-12 12:09:04.145 ERROR 14452 --- [Sender-1e061096]
org.jsmpp.session.AbstractSession : Response timeout on enquireLink
org.jsmpp.extra.ResponseTimeoutException: No response after waiting for 60000
millis when executing enquire_link with session 1e061096 and sequence_number 2
at
org.jsmpp.session.AbstractSession.executeSendCommand(AbstractSession.java:323)
at
org.jsmpp.session.AbstractSession.sendEnquireLink(AbstractSession.java:369)
at
org.jsmpp.session.AbstractSession$EnquireLinkSender.run(AbstractSession.java:500)
Caused by: org.jsmpp.extra.ResponseTimeoutException: No response after 60000
millis
at org.jsmpp.extra.PendingResponse.waitDone(PendingResponse.java:118)
at
org.jsmpp.session.AbstractSession.executeSendCommand(AbstractSession.java:317)
... 2 common frames omitted
2022-01-12 12:09:04.146 WARN 14452 --- [Sender-1e061096]
o.a.camel.component.smpp.SmppConsumer : Lost connection to: smpp://XXX:YYY -
trying to reconnect...
2022-01-12 12:09:04.150 WARN 14452 --- [Sender-1e061096]
o.a.camel.support.task.BackgroundTask : Interrupted while waiting for the
repeatable task to execute: null
java.lang.InterruptedException: null
at
java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1048)
at
java.base/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:230)
at
org.apache.camel.support.task.BackgroundTask.waitForTaskCompletion(BackgroundTask.java:154)
at
org.apache.camel.support.task.BackgroundTask.run(BackgroundTask.java:147)
at
org.apache.camel.component.smpp.SmppConsumer.reconnect(SmppConsumer.java:178)
at
org.apache.camel.component.smpp.SmppConsumer.access$300(SmppConsumer.java:48)
at
org.apache.camel.component.smpp.SmppConsumer$1.onStateChange(SmppConsumer.java:76)
at
org.jsmpp.session.AbstractSessionContext.fireStateChanged(AbstractSessionContext.java:85)
at
org.jsmpp.session.SMPPSessionContext.changeState(SMPPSessionContext.java:61)
at
org.jsmpp.session.AbstractSessionContext.close(AbstractSessionContext.java:66)
at org.jsmpp.session.AbstractSession.close(AbstractSession.java:257)
at
org.jsmpp.session.AbstractSession$EnquireLinkSender.run(AbstractSession.java:503)
{code}
Edit:
I have been testing with the pull request applied on top of the camel-3.14.x
branch.
was (Author: pascalschumacher):
Log with the updated pull request:
{code}
2022-01-12 12:07:44.953 INFO 14452 --- [MSNotifications]
o.a.camel.component.smpp.SmppConsumer : Connected to: smpp://XXX:YYY
2022-01-12 12:09:04.145 INFO 14452 --- [Worker-1e061096]
org.jsmpp.session.SMPPSession : Reading PDU session 1e061096 in
state BOUND_RX: Connection reset
2022-01-12 12:09:04.145 ERROR 14452 --- [Sender-1e061096]
org.jsmpp.session.AbstractSession : Response timeout on enquireLink
org.jsmpp.extra.ResponseTimeoutException: No response after waiting for 60000
millis when executing enquire_link with session 1e061096 and sequence_number 2
at
org.jsmpp.session.AbstractSession.executeSendCommand(AbstractSession.java:323)
at
org.jsmpp.session.AbstractSession.sendEnquireLink(AbstractSession.java:369)
at
org.jsmpp.session.AbstractSession$EnquireLinkSender.run(AbstractSession.java:500)
Caused by: org.jsmpp.extra.ResponseTimeoutException: No response after 60000
millis
at org.jsmpp.extra.PendingResponse.waitDone(PendingResponse.java:118)
at
org.jsmpp.session.AbstractSession.executeSendCommand(AbstractSession.java:317)
... 2 common frames omitted
2022-01-12 12:09:04.146 WARN 14452 --- [Sender-1e061096]
o.a.camel.component.smpp.SmppConsumer : Lost connection to: smpp://XXX:YYY -
trying to reconnect...
2022-01-12 12:09:04.150 WARN 14452 --- [Sender-1e061096]
o.a.camel.support.task.BackgroundTask : Interrupted while waiting for the
repeatable task to execute: null
java.lang.InterruptedException: null
at
java.base/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1048)
at
java.base/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:230)
at
org.apache.camel.support.task.BackgroundTask.waitForTaskCompletion(BackgroundTask.java:154)
at
org.apache.camel.support.task.BackgroundTask.run(BackgroundTask.java:147)
at
org.apache.camel.component.smpp.SmppConsumer.reconnect(SmppConsumer.java:178)
at
org.apache.camel.component.smpp.SmppConsumer.access$300(SmppConsumer.java:48)
at
org.apache.camel.component.smpp.SmppConsumer$1.onStateChange(SmppConsumer.java:76)
at
org.jsmpp.session.AbstractSessionContext.fireStateChanged(AbstractSessionContext.java:85)
at
org.jsmpp.session.SMPPSessionContext.changeState(SMPPSessionContext.java:61)
at
org.jsmpp.session.AbstractSessionContext.close(AbstractSessionContext.java:66)
at org.jsmpp.session.AbstractSession.close(AbstractSession.java:257)
at
org.jsmpp.session.AbstractSession$EnquireLinkSender.run(AbstractSession.java:503)
{code}
> camel-smpp: Consumer reconnect no longer works after updating to 3.14.0
> -----------------------------------------------------------------------
>
> Key: CAMEL-17472
> URL: https://issues.apache.org/jira/browse/CAMEL-17472
> Project: Camel
> Issue Type: Bug
> Components: camel-smpp
> Affects Versions: 3.14.0
> Reporter: Pascal Schumacher
> Assignee: Otavio Rodolfo Piske
> Priority: Major
> Fix For: 3.15.0, 3.14.1
>
>
> We using camel-smpp with Spring Boot.
> After updating the version from 3.13.0 to 3.14.0 reconnecting (at least for
> the consumer, do not know if the producer is also affected) does not seem to
> work anymore.
> We use the default values for maxReconnect and initialReconnectDelay. We set
> reconnectDelay to 60000.
> With version 3.13.0 and before camel tried to reconnect for a long time. With
> camel 3.14.0 there does not seem to be any reconnect attempts:
> {code}
> Jan 11, 2022 @ 04:20:11.499 - SmppConsumer - Lost connection to:
> smpp://XXX:YYY - trying to reconnect...
> Jan 11, 2022 @ 04:20:16.516 - BackgroundTask - The task smpp-reconnect does
> not have more budget to continue running
> Jan 11, 2022 @ 04:20:17.516 - BackgroundTask - The task smpp-reconnect does
> not have more budget to continue running
> Jan 11, 2022 @ 04:20:18.516 - BackgroundTask - The task smpp-reconnect does
> not have more budget to continue running
> Jan 11, 2022 @ 04:20:19.516 - BackgroundTask - The task smpp-reconnect does
> not have more budget to continue running
> Jan 11, 2022 @ 04:20:20.516 - BackgroundTask - The task smpp-reconnect does
> not have more budget to continue running
> Jan 11, 2022 @ 04:20:21.516 - BackgroundTask - The task smpp-reconnect does
> not have more budget to continue running
> ... (endless repeat of the last log message)
> {code}
> I guess this was caused by https://issues.apache.org/jira/browse/CAMEL-17121
>
>
>
--
This message was sent by Atlassian Jira
(v8.20.1#820001)