问题标签 [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.
jboss - 在 Jboss 中创建了多少个消息驱动 Bean?
JBoss:6 或 7
问题1:
Jboss创建了多少个Message Driven Bean实例来处理消息?
问题2:
如何配置JBoss创建的消息驱动 Bean 的数量?
jms - 找不到 javax.mdb 包
我正在尝试在 jboss7.1.1 上构建 MDB,我有一个 maven 项目,但无法导入 javax.jms 包,我已将以下依赖项放入 pom.xml
我也在 pom.xml 中定义了这个 repo
在eclipse中我得到了错误
有什么提示吗?应该是配置问题。
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
一些大师可以对此有所了解吗?
谢谢拉玛
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 属性指定,但它适用于名称!
jboss - 我可以在 2 个队列连接之间使用 2 阶段提交吗
最近我需要开发接收 IBM MQ 消息的 JBOSS 应用程序。
似乎使用 wmq.jmsra.rar 和消息驱动 Bean 是最常见的解决方案。但我有点不确定谁负责这个资源。IBM?还是红帽?
我宁愿开发自己的队列连接器守护程序,它从 IBM MQ 读取消息并使用 JMS 发送到 JBOSS MDB。
在这种情况下,我需要 2 阶段提交,同时提交 IBM MQ 端和 JBOSS 端。我可以在这个过程中使用像 XATransaction 这样的东西吗?如果可能的话,网上有没有例子。
抱歉,到目前为止我找不到任何示例。
非常感谢。
jms - 从 DB 初始化 MDB
我需要从数据库(或一些不在 .war 中的配置文件)初始化 MDB。通常它从 jboss-ejb3.xml 或注释中获取配置。我需要改变它的默认行为。
jboss - 当JBoss由于其他系统故障而无法处理消息时如何停止MDB
我想知道在发生某些环境问题时如何停止/启动消息侦听器(例如,由 webservice 调用的远程服务器已关闭)。
在这种情况下,消息侦听器在尝试连接 Web 服务时继续尝试读取消息并获取异常。它将不中断地回滚队列重试。
如何停止或减慢消息侦听器。我使用 JBoss EAP 6。
非常感谢。
jboss - 有什么方法可以在不使用 JBoss 上的 MDB 的情况下接收 WMQ 的消息?
这可能是简单的初学者问题,但我想澄清一下。
如果不使用容器的 XA 事务在 JBoss 上使用 MDB,就无法接收 WMQ 的消息。我对吗?
我的意思是,我们可以使用 AdminObject (com.ibm.mq.connector.outbound.MQQueueProxy) 将消息发送到 MQ,但只有 MessageListener 可用于使用 WMQ 队列消息。
Merci、Gracias、Danke、Namaste,还有谢歇!
java - 消息未从 HornetQ 删除/未自动确认
我第一次使用 Jboss 7.2 并试图部署一个简单的 MDB 。MDB 被注释为自动确认
onMessage 很简单,只是睡觉和醒来。我的期望是一旦消息被 MDB 消费,即 onMessage 被调用,它应该从队列中删除。但是消息会一直保留在队列中,直到 onMessage 完成并且状态显示为“In Delivery”。
当 on-message 完成时,日志显示在完成后发送确认,因此在 onMessage 完成后从队列中删除消息。一些愚蠢的配置,因为它很简单。..但知道缺少什么。如何在 JBOSS 7.2 MDB 中设置自动确认,以便在调用 onMessage 后立即自动确认消息。
这是一件简单直接的事情,但它没有按预期工作。我们尝试使用消费者(一个独立的 java 测试客户端从队列中读取消息)并在那里工作。
一旦消息被消费者消费,即使消息正在由消费者处理但不在 MDB 中,它也会从队列中删除。
任何想法 ?
我曾尝试在 JBoss 社区提出同样的问题,但没有成功。希望有人会在这里回答..
提前致谢。
spring - 如何在 JBOSS 5 应用服务器上部署 Spring MDP?
我想看看我对在 JBOSS 上部署 MDP 的想法是否正确:
使用 MDP 代替 MDB 肯定有优势,但所有这些优势只有在您不使用 EJB 容器/应用程序服务器时才有效。因为,我需要使用 JBOSS 5 APP 服务器,所以在 Spring Context 下运行 MDP 并部署在 JBOSS 应用服务器上会有点过头了。
第二个原因是 Spring 框架发布非常快,而 JBOSS 5 太旧了,我相信会出现 jar 冲突等问题。
第三个原因是我没有看到很多人这样做。