+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