+1 for first approach.

Sent from my mobile

--
Asanka Abeyweera
Software Engineer
WSO2 Inc.

Phone: +94 712228648
On Mar 21, 2015 12:57 AM, "Hasitha Hiranya" <hasit...@wso2.com> wrote:

> +1 for the fist approach.
>
> On Fri, Mar 20, 2015 at 7:35 AM, Pamod Sylvester <pa...@wso2.com> wrote:
>
>> I too think option 1 is better, given the fact that the second node could
>> trigger the flow controlling upon acceptance of the first few messages if
>> its exhausted.
>>
>> On Fri, Mar 20, 2015 at 5:55 PM, Asitha Nanayakkara <asi...@wso2.com>
>> wrote:
>>
>>> In MB Flow controlling mechanism is cluster unaware. Hence when one node
>>> enables flow control other node doesn't know about it.
>>> IMO we have two approaches to tackle this.
>>>
>>>    - After client retries to connect to killed node (after failing to
>>>    connect) it will try to connect to second node. At that time, since we 
>>> are
>>>    connecting to a new node, client can reset all flow control related
>>>    information, from client, so that it can publish without waiting for flow
>>>    control disable message from second node (That will never be sent to
>>>    publisher by second node)
>>>    - Or we can send a flow control disable message from MB node when a
>>>    publisher connects (If global flow control is not enabled).
>>>
>>> I think the first option is better.
>>>
>>> Regards,
>>>
>>> On Fri, Mar 20, 2015 at 3:32 PM, Pumudu Ruhunage <pum...@wso2.com>
>>> wrote:
>>>
>>>> Hi All,
>>>>
>>>> We did fail over testing on mb nodes in AWS instances and came across
>>>> following issue. Following is the scenario tested in cluster.
>>>>
>>>> 1. Start 2 node mb cluster with nodeA (coordinator), nodeB.
>>>> 2. Add queue subscriber "MyQueue" to nodeB.
>>>> 3. Start publish "MyQueue" queue messages to nodeA.
>>>> 4. After flow control enabled in nodeA, disconnect nodeA from the
>>>> cluster.
>>>>
>>>> At a moment where flow control is enabled for the publisher, the
>>>> coordinator is killed. Even though(assuming) that the publisher moves
>>>> to the other node, it is still under flow control and the node does not
>>>> disable the flow control for the publisher. Therefore the publisher does
>>>> not publish any messages afterwards. How can we overcome this issue ?
>>>>
>>>> Regards,
>>>> --
>>>> Pumudu Ruhunage
>>>> Associate Software Engineer | WSO2 Inc
>>>> M: +94 779 664493  | http://wso2.com
>>>>
>>>
>>>
>>>
>>> --
>>> *Asitha Nanayakkara*
>>> Software Engineer
>>> WSO2, Inc. http://wso2.com/
>>> Mob: + 94 77 85 30 682
>>>
>>>
>>
>>
>> --
>> *Pamod Sylvester *
>>  *Senior Software Engineer *
>> Integration Technologies Team, WSO2 Inc.; http://wso2.com
>> email: pa...@wso2.com cell: +94 77 7779495
>>
>
>
>
> --
> *Hasitha Abeykoon*
> Senior Software Engineer; WSO2, Inc.; http://wso2.com
> *cell:* *+94 719363063*
> *blog: **abeykoon.blogspot.com* <http://abeykoon.blogspot.com>
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to