[
https://issues.apache.org/jira/browse/CAMEL-17472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17475205#comment-17475205
]
Pascal Schumacher commented on CAMEL-17472:
-------------------------------------------
The latest changes fixed the reconnect:
{code}
2022-01-13 10:20:32.632 INFO 20744 --- [MSNotifications]
o.a.camel.component.smpp.SmppConsumer : Connected to: smpp://XXX:YYY
2022-01-13 10:21:51.833 INFO 20744 --- [Worker-cd2c6373]
org.jsmpp.session.SMPPSession : Reading PDU session cd2c6373 in
state BOUND_RX: Connection reset
2022-01-13 10:21:51.833 ERROR 20744 --- [Sender-cd2c6373]
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 cd2c6373 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-13 10:21:51.834 WARN 20744 --- [Sender-cd2c6373]
o.a.camel.component.smpp.SmppConsumer : Lost connection to: smpp://XXX:YYY -
trying to reconnect...
2022-01-13 10:21:51.840 WARN 20744 --- [Sender-cd2c6373]
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:153)
at
org.apache.camel.support.task.BackgroundTask.run(BackgroundTask.java:144)
at
org.apache.camel.component.smpp.SmppConsumer.reconnect(SmppConsumer.java:192)
at
org.apache.camel.component.smpp.SmppConsumer.access$300(SmppConsumer.java:51)
at
org.apache.camel.component.smpp.SmppConsumer$1.onStateChange(SmppConsumer.java:84)
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)
2022-01-13 10:21:56.841 INFO 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Trying to reconnect to smpp://XXX:YYY
2022-01-13 10:21:56.841 INFO 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Creating a new session to
smpp://XXX:YYY
2022-01-13 10:21:56.851 WARN 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Failed to reconnect to smpp://XXX:YYY
2022-01-13 10:22:56.840 INFO 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Trying to reconnect to smpp://XXX:YYY
2022-01-13 10:22:56.840 INFO 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Creating a new session to
smpp://XXX:YYY
2022-01-13 10:22:56.851 WARN 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Failed to reconnect to smpp://XXX:YYY
2022-01-13 10:23:56.842 INFO 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Trying to reconnect to smpp://XXX:YYY
2022-01-13 10:23:56.842 INFO 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Creating a new session to
smpp://XXX:YYY
2022-01-13 10:23:56.880 INFO 20744 --- [sumer-reconnect]
org.jsmpp.session.SMPPSession : Connected from port 52797 to /XXX:YYY
2022-01-13 10:23:56.880 INFO 20744 --- [Worker-60a4e4c3]
org.jsmpp.session.SMPPSession : Starting PDUReaderWorker
2022-01-13 10:23:57.019 INFO 20744 --- [ool-22-thread-1]
org.jsmpp.session.SMPPSession : Changing processor degree to 1
2022-01-13 10:23:57.020 INFO 20744 --- [sumer-reconnect]
org.jsmpp.bean.OptionalParameters : Optional Parameter Tag class
org.jsmpp.bean.OptionalParameter$Sc_interface_version not found
2022-01-13 10:23:57.020 INFO 20744 --- [sumer-reconnect]
o.a.camel.component.smpp.SmppConsumer : Reconnected to smpp://XXX:YYY
{code}
Thank you very much! :)
> 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)