gpt4 book ai didi

java - 从 MDB 挂起队列

转载 作者:行者123 更新时间:2023-11-30 09:30:10 26 4
gpt4 key购买 nike

我们有一个应用程序,我们在其中使用了 JMS QueueMDB。我希望一次只有一条消息从 Queue 发送到 MDB。我的意思是,一旦 MDBQueue 中获取消息,它就应该暂停 Queue,一旦处理完成,Queue 应该恢复。我可以在我的 MDB 中为此编写代码吗?或者我可以在 ejb-jar.xml 中进行任何配置吗?

最佳答案

我不得不对 GlassFish 执行一次相同的操作。您可以告诉您的应用程序服务器为每个 MDB 创建消费者,然后您的 MDB 将一次处理一条消息。要在 glassfish 中做到这一点:

Open GlassFish Server Administration Console, navigate to the Configuration -> configuration-name -> EJB Container node and then select the MDB Settings tab.

指定:

最大池大小: 1

玻璃鱼就是这样。重新启动服务器,一切顺利。检查thisthis获取更多信息。

关于java - 从 MDB 挂起队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13379613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com