activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "clebert suconic (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (ACTIVEMQ6-25) Smarter Redistribution of Messaging
Date Wed, 12 Nov 2014 20:38:33 GMT

     [ https://issues.apache.org/jira/browse/ACTIVEMQ6-25?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

clebert suconic updated ACTIVEMQ6-25:
-------------------------------------
    Description: 
this is dependant on ACTIVEMQ6-19:

Since we are disabling Server Side Load Balancing a client without messages should kick redistribution
in a smarter fashion.

It's also desirable to deal with filtered transfers. We have had issues on both Activemq5
(AFAIK) and hornetq about consumers demanding messages for a specific filter. It's not easy
to deal with it... I'm not sure if it's possible but we should take that into consideration
when designing this feature.

The issue here is when you have multiple nodes... messages are sent in one node... the second
node has a consumer but no local producers.. messages won't be delivered to that node on this
case.  A Smarter algorithm for redistribution should be taken in place. 

We can discuss implementation details later, but one idea would be to request a single message
to the remote node any time the local consumer is exausted... and have some statistics based
redistribution for when messages are not evenly distributed in the case of a single producer
and multiple queues.

  was:
this is dependant on ACTIVEMQ6-19:

Since we are disabling Server Side Load Balancing a client without messages should kick redistribution
in a smarter fashion.

It's also desirable to deal with filtered transfers. We have had issues on both Activemq5
(AFAIK) and hornetq about consumers demanding messages for a specific filter. It's not easy
to deal with it... I'm not sure if it's possible but we should take that into consideration
when designing this feature.


> Smarter Redistribution of Messaging
> -----------------------------------
>
>                 Key: ACTIVEMQ6-25
>                 URL: https://issues.apache.org/jira/browse/ACTIVEMQ6-25
>             Project: Apache ActiveMQ 6
>          Issue Type: New Feature
>            Reporter: clebert suconic
>             Fix For: 6.1.0
>
>
> this is dependant on ACTIVEMQ6-19:
> Since we are disabling Server Side Load Balancing a client without messages should kick
redistribution in a smarter fashion.
> It's also desirable to deal with filtered transfers. We have had issues on both Activemq5
(AFAIK) and hornetq about consumers demanding messages for a specific filter. It's not easy
to deal with it... I'm not sure if it's possible but we should take that into consideration
when designing this feature.
> The issue here is when you have multiple nodes... messages are sent in one node... the
second node has a consumer but no local producers.. messages won't be delivered to that node
on this case.  A Smarter algorithm for redistribution should be taken in place. 
> We can discuss implementation details later, but one idea would be to request a single
message to the remote node any time the local consumer is exausted... and have some statistics
based redistribution for when messages are not evenly distributed in the case of a single
producer and multiple queues.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message