问题标签 [jboss-mdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3580 浏览

jboss - 在 Jboss 中创建了多少个消息驱动 Bean?

JBoss:6 或 7

问题1:

Jboss创建了多少个Message Driven Bean实例来处理消息?

问题2:

如何配置JBoss创建的消息驱动 Bean 的数量?

0 投票
1 回答
165 浏览

jms - 找不到 javax.mdb 包

我正在尝试在 jboss7.1.1 上构建 MDB,我有一个 maven 项目,但无法导入 javax.jms 包,我已将以下依赖项放入 pom.xml

我也在 pom.xml 中定义了这个 repo

在eclipse中我得到了错误

有什么提示吗?应该是配置问题。

0 投票
1 回答
450 浏览

jboss7.x - 为什么 Jboss AS 7.1 with Hornet Que - Message Driven Bean 不能使用池连接?

我们正在尝试使用 HornetQ 在 Jboss AS 7.1 和文档中进行消息传递

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

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

除了第三个子弹说的以外,每一件事都是有道理的

* 它应该只用于发送(即产生)消息。

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

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

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

一些大师可以对此有所了解吗?

谢谢拉玛

0 投票
1 回答
212 浏览

java - Jboss7.1 MDB - 本地 JNDI 参考与全球 JNDI 参考

我正在 JBoss7.1.1 应用服务器上部署我的 MDB (EJB3.1)。当我使用 @Resource 进行数据源注入时,我使用全局 JNDI 引用名称(ENC + 本地 JNDI 引用名称),它工作得很好。但是,从这本书的第 147 页,我可以看到以下陈述。

EJB 3 本质上假定代码中使用的所有 JNDI 名称都是本地引用,并自动在名称前面加上 java:comp/env/ 前缀。

这实际上是否说首先它会查找全局 JNDI 引用,如果未找到,则假设它是本地 JNDI 引用,然后在 ENC 前面添加?还是这完全是特定于应用程序服务器的实现?全局 JNDI 名称必须使用 @Resource 的 mappedName 属性指定,但它适用于名称!

0 投票
1 回答
745 浏览

jboss - 我可以在 2 个队列连接之间使用 2 阶段提交吗

最近我需要开发接收 IBM MQ 消息的 JBOSS 应用程序。

似乎使用 wmq.jmsra.rar 和消息驱动 Bean 是最常见的解决方案。但我有点不确定谁负责这个资源。IBM?还是红帽?

我宁愿开发自己的队列连接器守护程序,它从 IBM MQ 读取消息并使用 JMS 发送到 JBOSS MDB。

在这种情况下,我需要 2 阶段提交,同时提交 IBM MQ 端和 JBOSS 端。我可以在这个过程中使用像 XATransaction 这样的东西吗?如果可能的话,网上有没有例子。

抱歉,到目前为止我找不到任何示例。

非常感谢。

0 投票
0 回答
81 浏览

jms - 从 DB 初始化 MDB

我需要从数据库(或一些不在 .war 中的配置文件)初始化 MDB。通常它从 jboss-ejb3.xml 或注释中获取配置。我需要改变它的默认行为。

0 投票
1 回答
293 浏览

jboss - 当JBoss由于其他系统故障而无法处理消息时如何停止MDB

我想知道在发生某些环境问题时如何停止/启动消息侦听器(例如,由 webservice 调用的远程服务器已关闭)。

在这种情况下,消息侦听器在尝试连接 Web 服务时继续尝试读取消息并获取异常。它将不中断地回滚队列重试。

如何停止或减慢消息侦听器。我使用 JBoss EAP 6。

非常感谢。

0 投票
1 回答
143 浏览

jboss - 有什么方法可以在不使用 JBoss 上的 MDB 的情况下接收 WMQ 的消息?

这可能是简单的初学者问题,但我想澄清一下。

如果不使用容器的 XA 事务在 JBoss 上使用 MDB,就无法接收 WMQ 的消息。我对吗?

我的意思是,我们可以使用 AdminObject (com.ibm.mq.connector.outbound.MQQueueProxy) 将消息发送到 MQ,但只有 MessageListener 可用于使用 WMQ 队列消息。

Merci、Gracias、Danke、Namaste,还有谢歇!

0 投票
1 回答
803 浏览

java - 消息未从 HornetQ 删除/未自动确认

我第一次使用 Jboss 7.2 并试图部署一个简单的 MDB 。MDB 被注释为自动确认

onMessage 很简单,只是睡觉和醒来。我的期望是一旦消息被 MDB 消费,即 onMessage 被调用,它应该从队列中删除。但是消息会一直保留在队列中,直到 onMessage 完成并且状态显示为“In Delivery”。

当 on-message 完成时,日志显示在完成后发送确认,因此在 onMessage 完成后从队列中删除消息。一些愚蠢的配置,因为它很简单。..但知道缺少什么。如何在 JBOSS 7.2 MDB 中设置自动确认,以便在调用 onMessage 后立即自动确认消息。

这是一件简单直接的事情,但它没有按预期工作。我们尝试使用消费者(一个独立的 java 测试客户端从队列中读取消息)并在那里工作。

一旦消息被消费者消费,即使消息正在由消费者处理但不在 MDB 中,它也会从队列中删除。

任何想法 ?

我曾尝试在 JBoss 社区提出同样的问题,但没有成功。希望有人会在这里回答..

提前致谢。

0 投票
1 回答
124 浏览

spring - 如何在 JBOSS 5 应用服务器上部署 Spring MDP?

我想看看我对在 JBOSS 上部署 MDP 的想法是否正确:

使用 MDP 代替 MDB 肯定有优势,但所有这些优势只有在您不使用 EJB 容器/应用程序服务器时才有效。因为,我需要使用 JBOSS 5 APP 服务器,所以在 Spring Context 下运行 MDP 并部署在 JBOSS 应用服务器上会有点过头了。

第二个原因是 Spring 框架发布非常快,而 JBOSS 5 太旧了,我相信会出现 jar 冲突等问题。

第三个原因是我没有看到很多人这样做。