Hi there Roi,

If you have turned on Durable Client-Server messaging <https://geode.apache.org/docs/guide/10/developing/events/implementing_durable_client_server_messaging.html> then the cluster should deal with the failure of a client. All client bound messages would have a "at-least-once" delivery policy. All client-bound messages are acknowledged asynchronously after delivery to the client.

If you have enabled "subscription-redundancy" on the client pool and set it to either -1 or any number > 0, then the server nodes will have redundant client queues, which will enable to server cluster to handle the case where the client-queue is lost due to the server having failed. see documentation <https://geode.apache.org/docs/guide/10/reference/topics/client-cache.html#cc-pool>

As stated above, client messages are delivered to the client from the server. The acknowledgement upon receiving these messages are done in an asynchronous manner back to the server. There is no manual intervention required to acknowledge the receiving of the messages. In addition to this you cannot apply the messaging paradigm where you want to only acknowledge a message AFTER the processing of that message by the application.

A client message (CQ or subscription) will be available for acknowledgement upon successful delivery to the client and not the custom processing of the message by the application.

--Udo



On 8/15/17 10:25, Mark Bretl wrote:
+ user

On Tue, Aug 15, 2017 at 10:17 AM, Roi Apelker <roi.apel...@amdocs.com>
wrote:

Hi,

I have been working on an issue related to continuous query mechanism, and
I would like to know if this mechanism, with High availability, assures
100% data integrity?

For example, if I have 2 nodes where a client registered to CQ, and one
node fails, is there any scenario, in which a notification might be lost,
either not sent at all, or hasn’t reached its destination and will not be
sent, or any other?

Is there a guarantee that all information pertinent for the CQ will reach
the subscriber?

Thanks,

Roi
This message and the information contained herein is proprietary and
confidential and subject to the Amdocs policy statement,

you may review at https://www.amdocs.com/about/email-disclaimer <
https://www.amdocs.com/about/email-disclaimer>


Reply via email to