我的 WAS 7.0 中有一个消息引擎集群。为我的应用程序的一项功能创建了一个队列,当我通过上传实用工具加载一些数据时正在使用该功能。在创建消息引擎时,创建了 3 个文件:1. 日志文件最大大小 100MB 2. TemporaryStore 最小大小 200MB 和最大大小 500MB 3. PermanentStore 最小大小 200MB 和最大大小 500MB
现在,当我大量加载数据时,PermanentStore 的大小已达到其最大限制,此时我收到异常:“异常 com.ibm.ws.sib.msgstore.TransactionException: com.ibm.ws.sib。 msgstore.PersistenceException:无法回滚批处理,因为它的状态不正确!State=STATE_ROLLEDBACK "
当我将 PermanentStore 的最大限制增加到 Unlimited 大小时,一切正常,但在这种情况下,PermanentStore 的大小在每次事务中都在增加,这使得该文件超过 2-3 GB,然后它会再次增加,这不是正确的方法。
有人请建议我如何将 PermanentStore 文件的大小保持在某个有限的值。