问题标签 [generic-jms-ra]

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 投票
3 回答
1350 浏览

glassfish - 使用故障转移协议时使用 genericra 集成 activemq 和 glassfish 时遇到问题

我正在尝试使用 glassfish 2.1 提供的通用资源适配器在 glassfish 中使用 activemq。我发现了一些包含有用信息的页面,包括http://activemq.apache.org/sjsas-with-genericjmsra.html

我实际上已经取得了成功,并且能够让 MDB 使用 activemq 作为他们的 JMS 提供程序,但是当我尝试进行一些更复杂的配置时遇到了一个问题。我想设置一个主从配置,这将要求我的客户使用故障转移的 brokerURL:(tcp://broker1:61616,tcp://broker2:61616)。为了做到这一点,我在调用 asadmin 时设置了以下属性create-resource-adapter-config(我必须转义 '=' 和 ':'):

但是,当我的应用程序启动时,我现在收到了 StringIndexOutOfBoundsException。我怀疑两个 URL 之间的逗号是罪魁祸首,因为这很好用:

只是想知道是否有人以前处理过这个问题。还想知道是否有比使用通用资源适配器更好的方法来与 glassfish 集成。

编辑:我忘了在第二个 tcp 之后转义冒号,但不幸的是,这并没有解决我看到的问题。

0 投票
1 回答
2083 浏览

java - Glassfish 3.1 ActiveMQ 和泛型消费消息

使用的技术。

  • 活动MQ 5.5.1
  • 玻璃鱼 3.1
  • 通用2.1

我在哪里;

  • 我已经安装并运行了 ActiveMQ
  • genericra 在 Glassfish 中配置和工作。我已经配置了连接器资源 (amqRes)、连接器连接池 (amqPool) 和管理对象资源 (amqQueue)。部署了 genericra 并配置了资源适配器配置。
  • 我可以从 Glassfish 中运行的应用程序向 activeMQ 队列发布消息。当我发布时,我可以在 activeMQ 管理控制台的队列中看到一个新条目。

我们正在使用其他 JMS 队列(在 glassfish 中),它们运行良好。

我遇到的麻烦是从 activeMQ 队列中获取消息。我编写了一个实现 javax.jms.MessageListener 的测试 @MessageDriven bean。它有一个简单的方法(onMessage),只输出消息。我不确定如何注册 MDB 以便它从 activeMQ 队列中获取消息。我已经看到了很多将条目放入 ejb-jar.xml、glassfish-ejb-jar.xml 或 sun-ejb-jar.xml 的示例——其中没有一个对我有用。当我查看 activeMQ 控制台时,我看不到我创建的队列的任何消费者。

我读过很多博客,但似乎错过了拼图的最后一块。

0 投票
1 回答
729 浏览

java - Glassfish 3.1 中找不到通用资源适配器 genericra.rar

我已经开始在3.1 服务器中配置ApacheMQ JMSProvider 。Glassfish我按照http://www.scribd.com/doc/24613711/GlassFish-Administration-Sample-Chapter中提到的步骤进行操作

asadmin我可以使用该命令运行并创建资源适配器配置对象。下一步是部署genericra.rar应用内服务器。但我无法找到genericra.rarglassfish 服务器中命名的任何文件。

文档中给出的参考路径来自 lib/addon/resourceadapters.... 但我在 glassfish 中没有看到任何名称为 addon 的文件夹。

可能这很愚蠢,但我无法找到并继续。请帮助我这里有什么问题?

0 投票
2 回答
479 浏览

jboss - 为第三方 JMS 提供者使用 JBoss 的通用资源适配器的缺点

一些第三方 JMS 提供者不为 JBoss 提供 JMS JCA 资源适配器。在这种情况下,有另一种方法可以设置通用 JMS 资源适配器来代替提供者提供的自定义资源适配器:

https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6.2/html/Administration_and_Configuration_Guide/Configure_a_Generic_JMS_Resource_Adapter_for_Use_with_a_Third-party_JMS_Provider.html

这意味着什么?除了更简单的配置之外,使用提供的资源适配器还有什么好处?JMS 提供者在创建这些资源时会寻找什么?