You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Keith Wall (JIRA)" <ji...@apache.org> on 2016/05/13 08:02:12 UTC

[jira] [Comment Edited] (QPID-7255) Support delivery delay

    [ 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: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org