[ 
https://issues.apache.org/jira/browse/QPID-7255?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15282515#comment-15282515
 ] 

Keith Wall edited comment on QPID-7255 at 5/13/16 8:01 AM:
-----------------------------------------------------------

https://www.rabbitmq.com/blog/2015/04/16/scheduling-messages-with-rabbitmq/

Implements delay using a special exchange behaviour {{"x-delayed-message"}}.   
Application specifies messages delayed by adding a {{x-delay}} header which 
contains the number of milliseconds the message should be delayed by.

http://docs.jboss.org/hornetq/2.2.5.Final/user-manual/en/html_single/index.html#d0e5312

Application sets message header {{_HQ_SCHED_DELIVERY}} containing an absolute 
time.  (Wonder if there is some compensation for clock skew?).
 
http://activemq.apache.org/delay-and-schedule-message-delivery.html

Application sets message header {{AMQ_SCHEDULED_DELAY}} containing contains the 
number of milliseconds the message should be delayed by.
ActiveMQ also implements other value-add features in this same space - repeat 
periods, repetitions etc

https://www.ibm.com/support/knowledgecenter/#!/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q119200_.htm
Uses the JMS 2.0 API {{JMSProducer.setDeliveryDelay(long deliveryDelay)}}


was (Author: k-wall):

https://www.rabbitmq.com/blog/2015/04/16/scheduling-messages-with-rabbitmq/

Implements delay using a special exchange behaviour {{"x-delayed-message"}}.   
Application specifies messages delayed by adding a {{x-delay}} header which 
contains the number of milliseconds the message should be delayed by.

http://docs.jboss.org/hornetq/2.2.5.Final/user-manual/en/html_single/index.html#d0e5312

Application sets message header {{_HQ_SCHED_DELIVERY}} containing an absolute 
time.  (Wonder if there is some compensation for clock skew).
 
http://activemq.apache.org/delay-and-schedule-message-delivery.html

Application sets message header {{AMQ_SCHEDULED_DELAY}} containing contains the 
number of milliseconds the message should be delayed by.
ActiveMQ also implements other value-add features in this same space - repeat 
periods, repetitions etc

https://www.ibm.com/support/knowledgecenter/#!/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q119200_.htm
Uses the JMS 2.0 API {{JMSProducer.setDeliveryDelay(long deliveryDelay)}}

> Support delivery delay
> ----------------------
>
>                 Key: QPID-7255
>                 URL: https://issues.apache.org/jira/browse/QPID-7255
>             Project: Qpid
>          Issue Type: New Feature
>          Components: Java Broker
>            Reporter: Keith Wall
>
> Some enterprise messaging systems provide a delayed delivery feature whereby 
> a publisher can provide a delivery time when sending the message, with the 
> Broker taking care of not making the message available to consumers until 
> that time is reached.  The Java Broker should provide the same feature.
> In the Java space, JMS 2.0 has standardised this feature, however  there is 
> no reason why the feature could not be made available to older JMS 1.1 
> clients using a Qpid specific header. 



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to