You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Liviu Citu (Jira)" <ji...@apache.org> on 2023/05/10 14:52:00 UTC

[jira] [Created] (ARTEMIS-4276) Message Group does not replicate properly during failover

Liviu Citu created ARTEMIS-4276:
-----------------------------------

             Summary: Message Group does not replicate properly during failover
                 Key: ARTEMIS-4276
                 URL: https://issues.apache.org/jira/browse/ARTEMIS-4276
             Project: ActiveMQ Artemis
          Issue Type: Bug
    Affects Versions: 2.28.0
            Reporter: Liviu Citu


Hi,

We are currently migrating our software from Classic to Artemis and we plan to use failover functionality.

We were using message group functionality by setting *JMSXGroupID* and this was working as expected. However after failover switch I noticed that messages are sent to wrong consumers.

Our gateway/interface application is actually a collection of servers:
 * gateway adapter server: receives messages from an external systems and puts them on a specific/virtual topic
 * gateway loader server (can be balanced): picks up the messages from the topic and do processing
 * gateway fail queue: monitors all messages that failed processing and has a functionality of resubmitting the message (users will correct the processing errors and then resubmit transaction)

*JMSXGroupID* is used to ensure that during message resubmit the same consumer/loader is processing the message as it was originally processed.

However, if the message resubmit is happening during failover switch we have noticed that the message is not sent to the right consumer as it should. Basically the first available consumer is used which is not what we want.

I have searched for configuration changes but couldn't find any relevant information.



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