[prev in list] [next in list] [prev in thread] [next in thread]
List: activemq-users
Subject: Re: DR: Queue backup / replay architecture (Artemis)
From: <warm-sun2 () tutanota ! com>
Date: 2019-07-08 23:33:07
Message-ID: LjIvk69--3-1 () tutanota ! com
[Download RAW message or body]
I wasn't clear enough ;)
We are a service provider.
This particular DR scenario is: if the clients lose the data/transactions (on their \
end) and need a replay of the transactions (messages). Clients have independent \
platforms to us.
(Our DR, on our sites, is having 2 data centers and replication)
On traditional brokers: messages are designed to be sent and forgotten...
In this scenario, described above, we are sending the message -- but want to keep a \
backup for 1 month, in case the client will need a replay.
Is there any other more suitable pattern for this scenario? (I can't think of any and \
didn't find any in my research, eg EIP: Enterprise Integration Patterns). Any other \
pattern would involve consuming messages from the broker and storing them in some \
other back-end and if the clients ask for a replay -- re-enqueing the messages back \
on to the broker, which would be inefficient (compared to the ones I'm proposing). \
Would be interested in your opinions.
Thanks for answering all the other questions so perfectly!
Also, do you think having an option to shallow-copy messages in divert use cases like \
the above is a valid feature for Artemis? It would save 1/2 the disk space in our use \
case, because we are not transforming message bodies.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic