You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "ASF subversion and git services (Jira)" <ji...@apache.org> on 2024/06/12 21:58:00 UTC
[jira] [Commented] (ARTEMIS-4667) JMX Recovery operation triggers ClassCastException
[ https://issues.apache.org/jira/browse/ARTEMIS-4667?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17854552#comment-17854552 ]
ASF subversion and git services commented on ARTEMIS-4667:
----------------------------------------------------------
Commit dd6c74fc1c862aeb69def42ed8a8bfecc3447f50 in activemq-artemis's branch refs/heads/main from Clebert Suconic
[ https://gitbox.apache.org/repos/asf?p=activemq-artemis.git;h=dd6c74fc1c ]
ARTEMIS-4667 ReplayManager does not work with replication
co-authored: Jean-Pascal Briquet provided the testcase
> JMX Recovery operation triggers ClassCastException
> --------------------------------------------------
>
> Key: ARTEMIS-4667
> URL: https://issues.apache.org/jira/browse/ARTEMIS-4667
> Project: ActiveMQ Artemis
> Issue Type: Bug
> Components: Broker
> Affects Versions: 2.30.0
> Reporter: Jean-Pascal Briquet
> Assignee: Clebert Suconic
> Priority: Major
> Fix For: 2.36.0
>
> Attachments: ReplayWithReplicationTest.java, msg-replay-classcastexception.png
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> *Description:*
> Impossibility to replay messages from retention folders due to a ClassCastException.
> It happens when replication ha-policy is configured and after the live role switch back from the backup node to the primary node:
>
> {code:java}
> java.lang.ClassCastException : class org.apache.activemq.artemis.core.replication.ReplicatedJournal cannot be cast to class org.apache.activemq.artemis.core.journal.impl.JournalImpl (org.apache.activemq.artemis.core.replication.ReplicatedJournal and org.apache.activemq.artemis.core.journal.impl.JournalImpl are in unnamed module of loader java.net.URLClassLoader @73d16e93){code}
>
> See attached screenshot of the Artemis console for additional details.
>
> *Configuration details:*
> * Cluster of Artemis primary/backup groups and with replication ha-policy (ZK)
>
> *Reproduction scenario:*
> With a brand new primary/backup group with replica :
> * Start primary and backup nodes
> * The JMX replay command works well on primary
> * Stop the primary node, backup becomes live
> * Restart the primary, it becomes live again (failback is enabled)
> * At this step, the reuse of the replay command on the primary trigger the ClassCastException
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@activemq.apache.org
For additional commands, e-mail: issues-help@activemq.apache.org
For further information, visit: https://activemq.apache.org/contact