This seems to be a qpid problem. I debugged through the code and my
delivery time above gets overwritten.
Currently you can only set it using
            producer.setDeliveryDelay(60000);

And then scheduled messages work. So sorry for the noise.

2017-10-18 15:49 GMT+02:00 Matthias Hanisch <matthias.hani...@camline.com>:

> Hi,
>
> I would like to send a message deferred on a topic (multicast address),
> but my problems is that the listener immediately receives the message.
>
> The producer is build based on qpid-jms-client 0.25. I have tried to set
> JMSDeliveryTime and/or _AMQ_SCHED_DELIVERY messsage property in the
> following way
>
>             long deliveryTime = System.currentTimeMillis() + 60000;
>             message.setJMSDeliveryTime(deliveryTime);
>             message.setLongProperty("_AMQ_SCHED_DELIVERY", deliveryTime);
>
> Is there anything else I am missing, some setup or extra properties? Or is
> this supported at all?
> Or is it a problem using multi-cast?
>
> I am using artemis 2.4.0-SNAPSHOT from last week.
>
> Many thanks in advance,
> Matthias
>

-- 
camLine GmbH
85238 Petershausen, Industriering 4a, Deutschland
Amtsgericht München HRB 88821
Geschäftsführer: Heinz Linsmaier (CEO), Bernhard Jofer, Georg Ruetz
<http://www.camline.com/en/camline/events.html>
<http://www.camline.com/en/camline/events.html> 
<http://www.camline.com/en/camline/events.html>

Reply via email to