Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-9188

JMX Recovery operation triggers ClassCastException

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Undefined Undefined
    • None
    • None
    • None

      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:

       

      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)

       

      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

       

              csuconic@redhat.com Clebert Suconic
              rh-messaging-ci Messaging CI
              Messaging QE Messaging QE
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: