首页 文章
  • 1 votes
     answers
     views

    JBoss MDB - JMSBytesMessage类强制转换异常

    我正在研究一个侦听远程服务器中的MQ队列的EJB3 MDB . 一切正常(除了MDB完成的处理外,当消息被放入侦听队列时触发MDB) . 有关信息,我使用WMQ资源适配器来映射队列 . 在MDB的方法'onMessage'中,我尝试将给定的消息强制转换为类'com.ibm.jms.JMSBytesMessage',但是我收到一条奇怪的错误消息 . 代码如下(示例简单): public void o...
  • 15 votes
     answers
     views

    如何限制侦听Jboss JMS队列的MDB实例的数量

    我遇到以下设置问题: Java应用程序将电子邮件msg发送到JMS队列,然后侦听队列的MDB使用onMessage方法获取电子邮件msg,它在Gmail SMTP上打开连接,将电子邮件发送到SMTP并关闭连接 . 对JMS队列中的所有消息执行此操作 . 当我在队列中同时拥有最多5条消息时,它工作得很好 . 5个不同的MDB实例同时拾取所有邮件,因此我有5个并发连接到Gmail SMTP服务器 ....
  • 0 votes
     answers
     views

    JMS消息转移到DLQ

    JMS消息有时会移动到DLQ而不会抛出任何异常 . 使用的Jboss服务器实例是4.3.0.GA_CP04_EAP . 我们正在使用一个MDB来侦听队列A上的传入消息,当它收到任何消息时它会更新数据库并在一个事务中感知电子邮件 . 事务是CMT . 现在,正在发生的事情是,有时消息不会被消费者拾取并且最终会出现在DLQ中 . 虽然从JMX-控制台消息计数中我可以看到消息曾经到达队列A然后转到DLQ...
  • 0 votes
     answers
     views

    消息未发送到RTE上的回复队列

    在我们使用JBoss EAP 6.2的当前应用程序中,我们有许多由远程EJB调用触发的批处理作业 . 为了集中这些作业的所有通知逻辑,我们决定通过传递序列化消息来通过MDB路由所有呼叫 . 预期流程如下: 批处理作业客户端将消息发送到远程队列 MDB侦听此远程队列,处理消息并调用EJB DLQ配置为在所有重试都用尽时处理通知 每次重试时也应发送通知 . 为避免过多通知,重试间隔足够...
  • -1 votes
     answers
     views

    对于具有最大会话数1的Websphere MDB,IBM MQ Open输入计数显示为2(导致重新排序消息)

    我的问题类似于:Spring JMS - IBM MQ has open input count issue 我已经设置了Message Driven Bean,以便在Websphere中为序列消息传递提供max-sessions 1 . 所以我假设只有一个连接应该对该队列开放 . 我确实看到开放输入计数有时是2 . 有时它的两个不同的过程如图中所示,有时它是相同的 . 这是websphere的正...
  • 3 votes
     answers
     views

    阻止MDB接收消息?

    我需要以编程方式停止消息驱动的bean接收来自JMS队列的消息 . 我的环境是WebSphere Application Server v7 . 我认为可以通过激活规范MBean上的一些MBean操作来完成,但是我无法使用WebSphere的adminclient API找到activationSpec . 我使用JConsole浏览了JMX树,并尝试打印出每个可用的MBean并搜索activat...
  • 0 votes
     answers
     views

    由于IBM WAS上的JMS资源,MessageDriven应用程序无法启动

    我构建了一个简单的MDB应用程序,它监听jms.Queue,已将其部署在IBM WAS 8.5.5上(使用IBM MQ作为JMS代理)并且在尝试启动它时我收到以下错误(抱歉为西里尔符号,试图仔细翻译): [11.10.16 16:01:43:207 MSK] 00000068 AdminHelper A ADMN1009I: /**An attempt to start applicati...
  • 4 votes
     answers
     views

    如何从应用服务器(EJB)通知(或发送消息)swing客户端?

    我有一个拥有客户端(swing)的项目,并且将在服务器上运行EJB应用程序 . 我的问题是关于沟通 . 当客户端向服务器发送消息时,我想使用MDB(消息驱动的bean) . 但我一直坚持app服务器发送消息(或任何数据)来通知客户端的问题 . 例如,client1有一个表单(文本框和按钮),client2有一个列表(列出client1发送给服务器的数据) . 当client1将数据(消息等)发送到...
  • 2 votes
     answers
     views

    什么是基于EJB3的应用程序的最佳通信模式?

    我正在启动一个需要高度可扩展的Java EE项目 . 到目前为止,这个概念是: 几个Message Driven Beans,负责架构的不同部分 每个MDB都注入了会话Bean,处理业务逻辑 几个实体Bean,提供对持久层的访问通过JMS消息通过请求/回复概念在架构的不同部分之间进行 通信: MDB接收包含活动请求的消息 使用其会话bean来执行必要的业务逻辑 将msg...
  • 4 votes
     answers
     views

    使用setRollbackOnly的JMS和MDB

    我有一个java类,它消耗来自队列的消息,向一些URL发送HTTP调用 . 我已经在google上进行了一些搜索,也在stackoverflow上进行了搜索(如果我错过任何提及该问题的消息来源,我真的很抱歉)但是找不到有关setRollbackOnly调用的详细信息 . 我的问题是......如果我回滚,从队列中消耗的消息将阻塞队列的其余部分并将循环直到它成功处理或者它将在当前队列的末尾重新排队?...

热门问题