Hi Isuru,

Please find the explanations inline.

In a two node HA cluster, in the eventSync/hostName configuration
(event-processor.xml), do we need to provide the own host IP? If so, how
does each nodes discover each other for event synchronization purpose? For
what exact purpose this eventSync configuration is used?

The provided host IP will be saved in the Hazelcast map after getting the
server's state (passive [1] / active [2] ). So the other members which are
in the cluster can get the relevant configuration using the passive key and
active key.


If we add a presenter node in addition to the two worker nodes, I assume we
should point to the presenter node from the both worker nodes. As per the
configuration, seems this is a TCP level connection. Why do we need a TCP
connection to the presenter?

In, HA configured serves, each and every server contains the same
artifacts, even the presenter node. But the presenter node only publishes
the output which has been already processed by the active node which is
received using the tcp connection [3].

FYI, the active node also sends the events to the passing node using the
tcp connection, and the events will be processed in parallel but the
passive node will drop the events from publishing or sending to the
presenter node (if available).

1.
https://github.com/wso2/carbon-analytics-common/blob/master/components/event-processor-manager/org.wso2.carbon.event.processor.manager.core/src/main/java/org/wso2/carbon/event/processor/manager/core/internal/HAManager.java#L259


2.
https://github.com/wso2/carbon-analytics-common/blob/master/components/event-processor-manager/org.wso2.carbon.event.processor.manager.core/src/main/java/org/wso2/carbon/event/processor/manager/core/internal/HAManager.java#L233

3.
https://github.com/wso2/carbon-analytics-common/blob/master/components/event-processor-manager/org.wso2.carbon.event.processor.manager.core/src/main/java/org/wso2/carbon/event/processor/manager/core/internal/EventHandler.java#L161


Best Regards,

On Wed, Jul 6, 2016 at 4:49 PM, Isuru Haththotuwa <[email protected]> wrote:

> += wso2-dev list
> <https://docs.wso2.com/display/CLUSTER44x/Clustering+CEP+4.0.0#ClusteringCEP4.0.0-Highavailabilitydeployment>
>
> On Wed, Jul 6, 2016 at 4:34 PM, Isuru Haththotuwa <[email protected]> wrote:
>
>> Hi CEP team,
>>
>> I'm going through [1] to understand the CEP HA deployment. Have a few
>> doubts to get clarified:
>>
>>
>>    1. In a two node HA cluster, in the eventSync/hostName configuration
>>    (event-processor.xml), do we need to provide the own host IP? If so, how
>>    does each nodes discover each other for event synchronization purpose? For
>>    what exact purpose this eventSync configuration is used?
>>    2. If we add a presenter node in addition to the two worker nodes, I
>>    assume we should point to the presenter node from the both worker nodes. 
>> As
>>    per the configuration, seems this is a TCP level connection. Why do we 
>> need
>>    a TCP connection to the presenter?
>>
>> Missed the link:
>
> [1].
> https://docs.wso2.com/display/CLUSTER44x/Clustering+CEP+4.0.0#ClusteringCEP4.0.0-Highavailabilitydeployment
>
>>
>> --
>> Thanks and Regards,
>>
>> Isuru H.
>> +94 716 358 048* <http://wso2.com/>*
>>
>>
>>
>
>
> --
> Thanks and Regards,
>
> Isuru H.
> +94 716 358 048* <http://wso2.com/>*
>
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Ramindu De Silva*
Software Engineer
WSO2 Inc.: http://wso2.com
lean.enterprise.middleware

email: [email protected] <[email protected]>
mob: +94 772339350
mob: +94 719678895
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to