This is my understanding, but you should ask on the ActiveMQ list
to be sure ...

On 5/14/07, Dominique DE VITO <[EMAIL PROTECTED]> wrote:

I understand your response like this:

- it's a priority defining concurrency between possible consumers of the
*same* messages,
- it's NOT a priority defining (CPU) concurrency between all the
consumers (then, my use case could not be implemented)

Is it correct ?


Guillaume Nodet wrote :
> If i understand correctly, the consumer priority is only used when
> choosing
> a consumer
> to dispatch the message to.  It won't affect the priority between
> messages,
> which
> is from what you want if I understand correctly.
>
> On 5/14/07, Dominique DE VITO <[EMAIL PROTECTED]> wrote:
>>
>> Yes, the priority can't be changed at runtime in ActieMQ
>>
>> But I think it could be done in SMX.
>>
>> A "queue" looks like created for *each* StandardConsumerProcessor.poll
()
>> method call:
>> destination = session.createQueue(
endpoint.getJmsProviderDestinationName
>> ());
>>
>> While changing "JmsProviderDestinationName" property value, from
>> "TEST.QUEUE?consumer.prority=10" string value to
>> "TEST.QUEUE?consumer.prority=20" string value, the consumer's priority
>> might be changed, I think, inside SMX.
>>
>> Does it make sense ?
>>
>> Here is the use case:
>> - my own business flows are from/to JMS endpoints, with various
>> intermediate steps,
>> - I want to modify flow priorities at business level
>> - the simplest way I have found is to modify JMS consumer priority to
>> change the associated business flow priority.
>>
>> Dominique
>>
>>
>> Guillaume Nodet a écrit :
>> > I don't think the priority can be changed at runtime in ActieMQ.
>> > This will need to close and recreate a new consumer, i.e. stop /
>> restart
>> > the endpoint / SU / SA ...
>> > Another problem is that this is an ActiveMQ specific property ...
>> >
>> > What's your use case for changing the consumer prioirity (and not the
>> > message priority) at runtime ?
>> >
>> > On 5/14/07, Dominique DE VITO <[EMAIL PROTECTED]>
>> wrote:
>> >>
>> >> I have some questions about defining/changing a JMS consumer's
>> priority
>> >> inside ServiceMix.
>> >>
>> >> * Priority defined at startup time
>> >>
>> >> Possible through http://activemq.apache.org/consumer-priority.html ?
>> >> Is it correct ?
>> >>
>> >> * Priority defined dynamically
>> >>
>> >> It is not possible to change JMS consumer's priority at runtime
>> inside
>> >> SMX.
>> >> Is it correct ?
>> >>
>> >> What about the following solution: exposing a "priority" field
inside
>> >> JmsConfigurationMBean class and using this priority when creating a
>> >> MessageConsumer ?
>> >>
>> >> Thanks.
>> >>
>> >> Dominique
>> >>
>> >>
>> >
>> >
>>
>>
>
>




--
Cheers,
Guillaume Nodet
------------------------
Principal Engineer, IONA
Blog: http://gnodet.blogspot.com/

Reply via email to