如何配置消息驱动Bean的池大小

发布于 2024-12-22 20:35:02 字数 207 浏览 2 评论 0原文

我想配置 MDB 的池大小,但只有一个。 我在 JBOSS 6 或 Glassfish 3 上部署应用程序,因此解决方案必须是标准的。

我发现 JBOSS maxSession for @ActivationConfigProperty 但它不是标准的 对于 glassfish,我找不到任何东西来创建 sun-ejb-jar.xml ...

你能帮助我吗? 谢谢。

I would like to configure the pool size of a MDB but just one.
I deploy my application on JBOSS 6 or Glassfish 3 so the solution must be standard.

I found for JBOSS maxSession for @ActivationConfigProperty but it is not standard
For glassfish i don't find anything to create sun-ejb-jar.xml ...

Can you help me ?
thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

ペ泪落弦音 2024-12-29 20:35:02

对于 glassfish,您可以在 glassfish-ejb-jar.xml 中将 bean 的 max-pool-size 指定为 1。请参阅部署指南

For glassfish, you can specify bean's max-pool-size to 1 in glassfish-ejb-jar.xml. See deployment guide.

情栀口红 2024-12-29 20:35:02

您需要一个位于 META-INF 文件夹中的 sun-ejb-jar.xm。

这是您可以使用/编辑的一个。

<sun-ejb-jar>
    <enterprise-beans>
        <unique-id>0</unique-id>
        <ejb>
            <ejb-name>YOUR EJB NANME</ejb-name>
            <jndi-name>YOUR JNDI NAME</jndi-name>
            <bean-pool>
                <steady-pool-size>1</steady-pool-size>
                <resize-quantity>1</resize-quantity>
                <max-pool-size>3</max-pool-size>
                <pool-idle-timeout-in-seconds>600</pool-idle-timeout-in-seconds>
            </bean-pool>
        </ejb>
    </enterprise-beans>
</sun-ejb-jar>

You'll need a sun-ejb-jar.xm which goes in the META-INF folder.

Here's one that you can use / edit.

<sun-ejb-jar>
    <enterprise-beans>
        <unique-id>0</unique-id>
        <ejb>
            <ejb-name>YOUR EJB NANME</ejb-name>
            <jndi-name>YOUR JNDI NAME</jndi-name>
            <bean-pool>
                <steady-pool-size>1</steady-pool-size>
                <resize-quantity>1</resize-quantity>
                <max-pool-size>3</max-pool-size>
                <pool-idle-timeout-in-seconds>600</pool-idle-timeout-in-seconds>
            </bean-pool>
        </ejb>
    </enterprise-beans>
</sun-ejb-jar>
眼泪淡了忧伤 2024-12-29 20:35:02

这不能通过标准 Java EE 6 激活配置属性进行设置,这些属性是:

  • acknowledgeMode
  • messageSelector
  • subscriptionDurability
  • destinationType >。

所有其他都是特定于提供商的。

This is not settable through standard Java EE 6 activation config properties, which are:

  • acknowledgeMode,
  • messageSelector,
  • subscriptionDurability,
  • destinationType.

All others are provider-specific.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文