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

Gaurav updated ARTEMIS-2353:
----------------------------
    Description: 
We have single instance of Artemis Live server (2.6.4 version) backed up by 
Backup server.  Please refer attachments for both Live-Backup broker 
configuration.

We are using stomp protocol for messaging (port 61613).

During failover of Live server, backup server is taking control of processing 
all incoming requests so switching from Live->Backup server is smooth.

But we are seeing message loss (around 2 to 5 messages) exactly during fail 
over time. These messages were successfully published from client side and no 
exception received from broker by this time. After publishing of these 
messages, connectionLost exception was thrown during fail over which our 
application is correctly handling to shift incoming messages load to other node.

It seems Live instance could not persist few messages on Journal file system as 
it got wiped out from in memory session. Major issue is that Client is not 
getting notified through any exception that message could not persist on broker 
journal.

 We are looking for broker configuration through which client call can be 
blocked until published message is not persisted on Journal.

Any pointer on this issue is appreciated!

 

  was:
We have single instance of Artemis Live server (2.6.4 version) backed up by 
Backup server.  Please refer attachments for both Live-Backup broker 
configuration.

We are using stomp protocol for messaging (port 61613).

During failover of Live server, backup server is taking control of processing 
all incoming requests. We are seeing message loss exactly during fail over time 
just before switching to Backup server. This seems Live instance could not 
persist few messages around fail over time on Journal file system as got flush 
out from in memory session. Major issue is that Client is not getting notified 
through any exception that message could not persist on broker journal.

 

We are looking for broker configuration through which client call can be 
blocked until published message is not persisted on Journal.

Any pointer on this issue is appreciated!

 

        Summary: Artemis Live-Backup Node Cluster Message Lost during Fail over 
[ STOMP]  (was: STOMP message loss during failover)

> Artemis Live-Backup Node Cluster Message Lost during Fail over [ STOMP]
> -----------------------------------------------------------------------
>
>                 Key: ARTEMIS-2353
>                 URL: https://issues.apache.org/jira/browse/ARTEMIS-2353
>             Project: ActiveMQ Artemis
>          Issue Type: Bug
>          Components: Broker, STOMP
>    Affects Versions: 2.6.4
>         Environment: REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
> REDHAT_BUGZILLA_PRODUCT_VERSION=7.5
> REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
> REDHAT_SUPPORT_PRODUCT_VERSION="7.5"
>            Reporter: Gaurav
>            Assignee: Justin Bertram
>            Priority: Major
>         Attachments: brokerBackup.txt, brokerLive.txt
>
>
> We have single instance of Artemis Live server (2.6.4 version) backed up by 
> Backup server.  Please refer attachments for both Live-Backup broker 
> configuration.
> We are using stomp protocol for messaging (port 61613).
> During failover of Live server, backup server is taking control of processing 
> all incoming requests so switching from Live->Backup server is smooth.
> But we are seeing message loss (around 2 to 5 messages) exactly during fail 
> over time. These messages were successfully published from client side and no 
> exception received from broker by this time. After publishing of these 
> messages, connectionLost exception was thrown during fail over which our 
> application is correctly handling to shift incoming messages load to other 
> node.
> It seems Live instance could not persist few messages on Journal file system 
> as it got wiped out from in memory session. Major issue is that Client is not 
> getting notified through any exception that message could not persist on 
> broker journal.
>  We are looking for broker configuration through which client call can be 
> blocked until published message is not persisted on Journal.
> Any pointer on this issue is appreciated!
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to