我不想用接收器超时来阻止消息使用者,因为据我了解,这“绑定”了队列服务器池中的一个线程(并且我们配置了多个队列)。那么如何在没有自定义线程的情况下延迟发送消息(工作由 EJB 2 会话 bean 执行)?如果有帮助,JBoss Messaging 1.x 就是提供者。
user4903
问问题
874 次
1 回答
3
预定交付是 JBoss Messaging 的一项功能......
long now = System.currentTimeMillis();
Message msg =
sess.createMessage();
msg.setLongProperty(JBossMessage.JMS_JBOSS_SCHEDULED_DELIVERY_PROP_NAME, now + 1000 * 60 * 60 * 2);
prod.send(msg);
于 2012-09-23T12:49:57.820 回答