【发布时间】:2012-10-13 04:49:15
【问题描述】:
我将一个 java 对象从一个线程发送到一个队列。使用队列中的消息调用相关 MDB 的 onMessage。 onMessage,我将消息中存在的键与缓存中的键匹配,如果键不存在,我会抛出自定义运行时异常,只是为了使容器重新传递此消息。 (我有另一个自治系统,它从外部系统响应中将密钥添加到缓存中,它可能会慢 3-5 秒) 在这种情况下,这个容器是把这个未处理的消息添加到队列的末尾,还是立即重新传递?有没有办法延迟重新交货时间?假设队列总是每秒充满约 550 条消息。
问候
【问题讨论】: