我需要通过ibm java api在ibm websphere队列中暂停接收器队列一段时间(用于处理已接收的消息)。ibm WebSphere MQ通过java api暂停队列
回答
如果您希望阻止应用程序无法从队列中获取消息,则可以通过将队列上的GET
属性设置为DISABLED
来禁止队列。这仍将允许应用程序将消息放入队列中,但应用程序无法从队列中获取消息。如果您想阻止邮件进入队列,您可以将PUT
属性设置为DISABLED
。
当您准备让应用程序能够再次从队列中获取消息时,您将GET
属性设置为ENABLED
,应用程序将能够从队列中获取消息。
例如MQSC命令来设置GET
到DISABLED
ALTER QLOCAL( '')GET(禁用)
被警告:如果你抑制看跌期权或获得一个队列,应用程序试图在该队列上放置或获取消息将收到错误返回码MQRC_PUT_INHIBITED
或MQRC_GET_INHIBITED
。如果你没有预料到你的应用程序可能会失败。
感谢@Rob在那里,我们可以用任何Java API实现相同的“ALTER QLOCAL('')GET(DISABLED)”。所以我可以从Java应用程序调用相同的东西。 – Fresher
@Fresher请参阅:http://stackoverflow.com/questions/30233976/how-to-get-inhibit-the-websphere-mq-queue –
非常感谢。我找到了暂停队列的逻辑,但是在实现它们时还有其他一些问题。您能否提供关于该代码的任何建议 http://stackoverflow.com/q/42360699/7529212。 – Fresher
- 1. IBM Websphere MQ Monitoring
- 2. WebSphere MQ接收器通道暂停
- 3. IBM的WebSphere MQ 7.1.0.2跟踪
- 4. MQ消息端点会自动暂停 - IBM websphere
- 5. IBM MQ - 唤醒MQ通道
- 6. IBM WebSphere MQ的2042错误
- 7. C#IBM MQ WEBSPHERE MQRC_NOT_AUTHORIZED
- 8. IBM MQ队列的深度
- 9. IBM MQ多实例队列
- 10. C# - 通过IBM Websphere收到的UnitTest消息MQ
- 11. 孤儿SYSTEM.MANAGED.DURABLE。*队列中的Websphere MQ
- 12. Websphere MQ远程队列性能跟踪
- 13. 如何ping IBM WebSphere MQ队列管理器?
- 14. IBM Websphere MQ - 查看队列中的消息
- 15. IBM Websphere MQ - MQGET不会从队列中删除邮件
- 16. 在WebSphere MQ中配置死信队列
- 17. 如何防止Java MDB暂停IBM Websphere WAS 8.5上的错误?
- 18. 如何枚举IBM WebSphere MQ的队列管理器的本地队列?
- 19. IBM MQ传输队列独占锁定
- 20. 如何通过所有消息浏览Websphere MQ队列?
- 21. 更新到WebSphere MQ队列原子
- 22. Spring jms:listener-container和IBM MQ回退队列
- 23. IBM WebSphere MQ JMS Jar文件
- 24. IBM WebSphere MQ创建脚本
- 25. Java。如何通过远程通道连接到远程Websphere MQ?
- 26. Websphere使用XMS.Net的MQ队列深度
- 27. IBM WebSphere MQ覆盖TextMessage属性
- 28. 从IBM Websphere中提取消息MQ
- 29. Websphere MQ-如何查找通过队列管理器传递的消息总数
- 30. WebSphere MQ .NET API
请发布您的查询http://stackoverflow.com/help/how-to-ask – Prasad
对不起,我在convinence前请参阅本: 我的目标是 1.我继续阅读邮件来回队列 2.在某些时候,我需要暂停队列 3.并且需要操作那些消息 4.并且需要再次从队列中恢复接收进程 问题是: 如何暂停队列而不停止队列经理。 – Fresher
哪个WebSphere(传统或自由)以及哪个版本使用哪个消息传递提供者?听起来你想“暂停”用于向MDB提供消息的监听器,对吧? –