【发布时间】:2013-10-09 08:50:04
【问题描述】:
我可以找到方法在生产者的供应和消费者的消费之间造成延迟。
但我想知道是否有任何可能的方法来对每条消息造成延迟。假设我希望我的消费者每 2 秒只选择 1 条消息,但我希望我的生产者以我的消费者的最佳性能速率生产不如生产者高效。 那么,有没有办法控制每条消息在从队列发送到消费者之前的延迟?
我在制片人身上试过weblogic.jms.extensions.WLMessageProducer producer =
(weblogic.jms.extensions.WLMessageProducer)queueSender;
和
`weblogic.jms.extensions.WLMessage message=(weblogic.jms.extensions.WLMessage)tMessage;
message.setJMSDeliveryTime(20000);`
onmessage 但没有发现任何区别。
【问题讨论】: