[
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]