gpt4 book ai didi

jboss7.x - 为什么带有 Hornet Que - 消息驱动 Bean 的 Jboss AS 7.1 不能使用池连接?

转载 作者:行者123 更新时间:2023-12-02 19:43:32 24 4
gpt4 key购买 nike

我们正在尝试使用 HornetQ 在 Jboss AS 7.1 上进行消息传递,文档位于

https://docs.jboss.org/author/display/AS71/Messaging+configuration

还有一个池连接工厂,它的特殊之处在于它利用了 HornetQ JCA 资源适配器的出站适配器。它也很特别,因为:

* It is only available to local clients, although it can be configured to point to a remote server.
* As the name suggests, it is pooled and therefore provides superior performance to the clients which are able to use it. The pool size can be configured via the max-pool-size and min-pool-size attributes.
* It should only be used to send (i.e. produce) messages.
* It can be configured to use specific security credentials via the user and password attributes. This is useful if the remote server to which it is pointing is secured.

除了第三个项目符号之外,一切都有意义

* 它只能用于发送(即生成)消息。

我的 mdb 使用池连接工厂并正在使用消息(不发送)。

我的理解是 MDB 应该使用池连接工厂来获得更好的性能。还有 hornetq 作者的说法

http://hornetq.blogspot.com/2011/06/hornetq-on-jboss-as7.html

 The pooled connection factories also define the incoming connection factory for MDB's, 
the name of the connection factory refers to the resource adapter name used by the MDB,

一些大师可以对此做出一些说明吗?

谢谢罗摩

最佳答案

这是我们试图让用户更容易使用的东西,但仍然有些困惑。

JCA 适配器指定入站连接和出站连接...

InBound 连接由 MDB 使用,outBounds 通过使用 JNDI 和实例化连接来完成。

例如,入站连接不需要池,因为它们只是实例化 MDB 的使用者,并只要您有 MDB 就保持连接状态...

我们保留 PooledConnection 工厂的定义来定义 MDB,但正如我所说,下面发生了一些事情。

因此,我们也许可以重新表述您提到的这一项目,以便更好地解释这一点。

关于jboss7.x - 为什么带有 Hornet Que - 消息驱动 Bean 的 Jboss AS 7.1 不能使用池连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20007688/

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