[ 
https://issues.apache.org/jira/browse/ARTEMIS-2879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Timothy A. Bish closed ARTEMIS-2879.
------------------------------------
    Resolution: Cannot Reproduce

Without a reproducer this can't be validated, the linked issue appears to 
handle a similar problem that has been addressed.

> Artemis unable to reconnect to client after client restart
> ----------------------------------------------------------
>
>                 Key: ARTEMIS-2879
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2879
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>    Affects Versions: 2.14.0
>            Reporter: Vesa Koskela
>            Priority: Major
>
> We recently attempted to upgrade our Artemis from version 2.11.0 to 2.14.0 in 
> our development environment. Our current CI/CD pipeline installs the nightly 
> build to this environment, which leads to all Artemis clients being updated 
> and restarted. We noticed that after the restart the client is unable to 
> connect to Artemis.
> Below are some snippets of what we found from Artemis logs.
> Right after the nightly build was installed:
> {code}
> 2020-08-12 02:03:45,728 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222061: Client connection failed, clearing up resources for session 
> 07ba2a53-dc40-11ea-827f-0021f6976e26                                          
>                                                                               
>                   2020-08-12 02:03:45,800 WARN  
> [org.apache.activemq.artemis.core.server] AMQ222107: Cleared up resources for 
> session 07ba2a53-dc40-11ea-827f-0021f6976e26                                  
>                                                                               
>                                                      2020-08-12 02:03:45,800 
> WARN  [org.apache.activemq.artemis.core.server] AMQ222061: Client connection 
> failed, clearing up resources for session 
> 07ba2a54-dc40-11ea-827f-0021f6976e26                                          
>                                                                               
>                   2020-08-12 02:03:45,801 WARN  
> [org.apache.activemq.artemis.core.server] AMQ222107: Cleared up resources for 
> session 07ba2a54-dc40-11ea-827f-0021f6976e26                                  
>                                                                               
>                                                      2020-08-12 02:03:45,866 
> WARN  [org.apache.activemq.artemis.core.server] AMQ222061: Client connection 
> failed, clearing up resources for session 
> 28d62691-db93-11ea-bd51-0021f6976e26                                          
>                                                                               
>                   2020-08-12 02:03:45,866 WARN  
> [org.apache.activemq.artemis.core.server] AMQ222107: Cleared up resources for 
> session 28d62691-db93-11ea-bd51-0021f6976e26                                  
>                                                                               
>                                                      2020-08-12 02:03:45,867 
> WARN  [org.apache.activemq.artemis.core.server] AMQ222061: Client connection 
> failed, clearing up resources for session 
> 28d64da2-db93-11ea-bd51-0021f6976e26                                          
>                                                                               
>                   2020-08-12 02:03:45,867 WARN  
> [org.apache.activemq.artemis.core.server] AMQ222107: Cleared up resources for 
> session 28d64da2-db93-11ea-bd51-0021f6976e26                                  
>                                                                               
>                                                      2020-08-12 02:03:45,867 
> WARN  [org.apache.activemq.artemis.core.server] AMQ222061: Client connection 
> failed, clearing up resources for session 
> 2eaa760c-db93-11ea-bd51-0021f6976e26                                          
>                                                                               
>                                                                               
>                                                                               
>                     
> {code}
> This continues for 178 lines. Then we get an exception:
> {code}
> 2020-08-12 02:03:46,138 ERROR 
> [org.apache.activemq.artemis.core.journal.impl.JournalImpl] 
> appendRollbackRecord:java.lang.IllegalStateException: Cannot find tx with id 
> 8233509: java.lang.IllegalStateException: Cannot find tx with id 8233509
>         at 
> org.apache.activemq.artemis.core.journal.impl.JournalImpl$10.run(JournalImpl.java:1451)
>  [artemis-journal-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [java.base:]
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [java.base:]
>         at 
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>  [artemis-commons-2.14.0.jar:2.14.0]
> {code}
> Then we get a couple of {{WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222104: IO Error completing the transaction, code = 6, message = Cannot 
> find tx with id 8233509}} lines, followed up by two exceptions:
> {code}
> 2020-08-12 02:03:46,216 ERROR 
> [org.apache.activemq.artemis.core.journal.impl.JournalImpl] 
> appendRollbackRecord:java.lang.IllegalStateException: Cannot find tx with id 
> 8233390: java.lang.IllegalStateException: Cannot find tx with id 8233390
>         at 
> org.apache.activemq.artemis.core.journal.impl.JournalImpl$10.run(JournalImpl.java:1451)
>  [artemis-journal-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [java.base:]
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [java.base:]
>         at 
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>  [artemis-commons-2.14.0.jar:2.14.0]
> 2020-08-12 02:03:46,220 ERROR 
> [org.apache.activemq.artemis.core.journal.impl.JournalImpl] 
> appendRollbackRecord:java.lang.IllegalStateException: Cannot find tx with id 
> 8232236: java.lang.IllegalStateException: Cannot find tx with id 8232236
>         at 
> org.apache.activemq.artemis.core.journal.impl.JournalImpl$10.run(JournalImpl.java:1451)
>  [artemis-journal-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
>  [artemis-commons-2.14.0.jar:2.14.0]
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>  [java.base:]
>         at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>  [java.base:]
>         at 
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>  [artemis-commons-2.14.0.jar:2.14.0]
> {code}
> After that we get some more failed client connections, resource cleaning and 
> now also some failed reattach requests.
> {code}
> 2020-08-12 02:03:54,000 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222061: Client connection failed, clearing up resources for session 
> 0fcaadee-dc40-11ea-b431-5254000e9dfd
> 2020-08-12 02:03:54,001 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222104: IO Error completing the transaction, code = 6, message = Cannot 
> find tx with id 8232236
> 2020-08-12 02:03:54,001 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222107: Cleared up resources for session 
> 0fcaadee-dc40-11ea-b431-5254000e9dfd
> 2020-08-12 02:03:54,001 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222061: Client connection failed, clearing up resources for session 
> 0fcafc0f-dc40-11ea-b431-5254000e9dfd
> 2020-08-12 02:03:54,001 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222107: Cleared up resources for session 
> 0fcafc0f-dc40-11ea-b431-5254000e9dfd
> 2020-08-12 02:03:54,009 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222066: Reattach request from /<server-ip>:45829 failed as there is no 
> confirmationWindowSize configured, which may be ok for your system
> 2020-08-12 02:03:59,118 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222061: Client connection failed, clearing up resources for session 
> 12d2bde3-dc40-11ea-b431-5254000e9dfd
> 2020-08-12 02:03:59,118 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222107: Cleared up resources for session 
> 12d2bde3-dc40-11ea-b431-5254000e9dfd
> 2020-08-12 02:03:59,118 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222061: Client connection failed, clearing up resources for session 
> 12e31194-dc40-11ea-b431-5254000e9dfd
> 2020-08-12 02:03:59,118 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222104: IO Error completing the transaction, code = 6, message = Cannot 
> find tx with id 8232236
> 2020-08-12 02:03:59,119 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222107: Cleared up resources for session 
> 12e31194-dc40-11ea-b431-5254000e9dfd
> 2020-08-12 02:03:59,119 WARN  [org.apache.activemq.artemis.core.server] 
> AMQ222066: Reattach request from /<server-ip>:46129 failed as there is no 
> confirmationWindowSize configured, which may be ok for your system
> {code}
> These resource clearings, failed reattach requests, client connection 
> failures and occasional exceptions continue until Artemis is restarted. After 
> that Artemis works until the next nightly build is installed.
> We rolled back to 2.11.0 and everything works again like it should be. So the 
> problem seems to be mainly on how 2.14.0 handles reconnections after client 
> is reinstalled.
> Most of our client applications are using artemis client version 2.10.1, 
> including the ones that are having these problems. This problem manifests 
> with only a couple of applications though, which is why I don't think the 
> client version incompatibility is a problem.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to