【发布时间】:2014-08-18 11:56:21
【问题描述】:
我正在使用从远程服务器接收 JMS 消息的 JMS 客户端。 我正在客户端的 onMessage() 方法中监听 JMS 消息。
我面临的问题是,即使我定期在客户端使用消息,消息也会在服务器端累积。
根据我在客户端所做的处理,我会发送一个 rollback() 或 commit()。
我有一个查询,当我正在处理 JMS 消息并且我没有向队列发送 commit() 时,我能否从服务器获取另一条消息。
请注意,对于处理,我正在等待处理同步块中收到的消息。 当我仍在处理并且尚未向队列发送提交时,我会收到一条新消息吗?
【问题讨论】: