[ 
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)

Reply via email to