我可以找到在生产者的供应和消费者的消费之间造成延迟的方法。
但我想知道是否有任何可能的方法来创建每条消息的延迟。假设我希望我的消费者每 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 但没有看到任何区别。