问题标签 [jboss-esb]

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 回答
1011 浏览

java - 调用远程 ESB 客户端错误

我正在尝试从远程客户端发送和 esb 消息,但我不断收到此错误:

我找到了很多关于设置远程客户端的教程,但没有一个对我有帮助。

我正在使用带有 ESB 4.11 的 JBoss AS 6,并从 Eclipse(使用 JBoss 工具)运行我的应用程序。发送 JMS 消息工作正常,但我无法完成这项工作。

这是我发送 esb 消息的示例代码:

1) 我导入了 JBossESB 运行时和 JBoss 6.0 运行时(包括它们提供的所有库)。

2) 我包括了 jbossts-common.jar

3) 我在 META-INF 目录中有 jboss-esb.xml、uddi.xml 和 jbossesb-properties.xml(我将这些文件作为附件包含在内,最后两个是从 helloworld quickstart 复制的...)

老实说,我不知道该怎么做才能使它起作用……感谢您提供任何帮助!

编辑:我已经阅读了一些关于这个的主题,现在我得到了上面提到的错误。我已经包含了他们建议的所有 .jar 库和 .xml 文件,但我仍然卡住了。问题可能出在其他地方吗?

0 投票
1 回答
117 浏览

jboss-esb - 如何在 JBoss ESB 中对消息进行分组?

我有 JSON 消息传入 JBoss 服务器上的 JMS 队列。我想使用一些标准对它们进行分组,例如解析并使用属性“组”进行分组。我需要将消息累积 X 分钟,然后创建代表每个组的新消息并调用服务来处理每个组消息。

我找不到从 JMS 队列中读取消息并以事务方式生成更少 ESB 消息的方法。我不想在重启期间丢失消息。

0 投票
1 回答
230 浏览

jboss - JBoss ESB 管道拦截器多次触发

我正在开发一个“嗅探”(拦截)通过 ESB 发送的所有消息的项目。

我将 JBoss AS 6 与 ESB 4.11 一起使用。我正在发送 esb 感知和 JMS 消息,一切正常,但似乎我的拦截器多次拦截每条消息。

目前,Interceptor 类只是打印 concent + 其他一些东西来控制台。当我发送消息时,它会多次显示发送的消息(更具体地说是 3 次)。

所以我的问题是:为什么?. 这是正常行为吗?我不知道错误可能出在哪里。我认为这可能是以下两种选择之一:

1) 我的发送类中有一些错误,但我认为这不是问题,因为我只使用了一个 serviceInvoker,而且我的代码与示例快速入门非常相似。网关侦听器的标准输出还表明消息仅发送... 2) 管道拦截器多次拦截消息,每次都在管道的不同阶段。但是如何测试这是否是问题?

我的拦截器属性文件部分如下所示:

我试图删除一些属性,但它要么根本不拦截任何东西,要么触发多次!

感谢您的任何提示!

0 投票
1 回答
623 浏览

jakarta-ee - JBoss ESB——骆驼邮件消息附件(入站)

我在这方面搜索了很多,我对 JBoss ESB 和 Camel 相当满意。

我已经定义了一个 Camel Mail 端点,我的目标是从电子邮件中提取附件,以便将它们用于基于内容的路由。

JB ESB 中的 Camel 集成有点像一个黑盒子,但基本上,电子邮件的正文内容以字符串形式出现在默认位置的消息正文中。如果是纯文本或 HTML 电子邮件,这很好,我可以使用它。但是如果有多个附件,Camel 会提供一个 javax.mail.internet.MimeMultiPart (这很好)

问题是 JBoss ESB 正试图将其“强制”为字符串,或者看起来如此,因为消息正文默认位置实际上是一个字符串对象,其值为例如 javax.mail.internet.MimeMultipart@100600 当我尝试将正文转换为 mimeMultipart,通过 javax.mail.internet.MimeMultipart mime= (MimeMultipart)message.getBody().get();,我得到可预测的异常 java.lang.ClassCastException: java.lang.String cannot be转换为 javax.mail.internet.MimeMultipart

如何访问使用骆驼邮件入站到 JBoss ESB 的 MIME Multipart 消息的不同部分?

非常感谢,股东周年大会

骆驼邮件 2.10

Jboss ESB 5.3.1

视窗环境

复制到同事的机器上

0 投票
1 回答
603 浏览

jboss - JBoss ESB XML MEP 行为

我正在使用 JBoss AS 5.1.0 和 Jboss ESB 4.10 我正在尝试调用具有单个操作的服务。我为服务设置了 MEP = oneWay。

当我使用以下方法调用服务时,我没有得到回复,而是出现异常。

当我更改 mep=RequestResponse 时:我能够得到回复

根据我的理解,ESB 消息有一个回复字段(因为我正在调用一个同步请求),消息应该由最后一个操作返回,这在我的情况下没有发生。请在 ESB XML 下方找到:

0 投票
2 回答
484 浏览

java - JBossESB - 队列到服务的映射

我正在拦截通过 JBossESB 发送的消息。我正在使用管道拦截器来做到这一点。

问题是,尽管发送方是服务(例如PortReference <logical:BlueServiceESB#BlueListener >),但接收方的名称是队列(不是服务)。这是合乎逻辑的,因为在某些情况下,多个服务可以从给定队列接收消息,但通常每个队列只映射到一个服务。

我想知道哪个队列映射到哪个服务,因此我可以显示/保存此信息并使其显示为消息:服务 ---> 服务(不是服务 ---> 队列)。

我知道我可以使用这样的注册表获取映射到服务的队列名称:

我想颠倒这种方法 - 队列是输入,服务(EPR = 端点引用 = 服务)是输出。有什么办法可以做到这一点,或者我只是想在这里做不可能的事情。我没有找到任何关于这个主题的教程或问题。

感谢您的任何提示!

0 投票
1 回答
818 浏览

jboss - JBOSS ESB(Jboss 开发者工作室)

在创建ESB 项目时在JBOSS Developer Studio中出现以下错误

0 投票
1 回答
380 浏览

jms - 在 JBoss ESB 中发布订阅者设计并保证交付

我在设计将在 JBoss ESB 上运行的发布/订阅服务时遇到问题。我需要能够将消息发布到一个主题,大概有 200 个订阅者会收听,一旦他们收到消息,他们就会对消息做一些事情。我正在编写发布服务和一个示例订阅服务来展示它是如何完成的。

我需要保证向这些订户交付。如果他们离线一段时间,并且消息在这段时间内发布,当他们重新上线时,这些消息需要传递。所以我认为这意味着他们需要是持久的订阅者(我的理解是主题不是持久的,但订阅者被定义为持久的)。

我现在有一个发布服务,它将 ESB 消息粘贴到 ESB Aware Queue 上,该队列调用 NotifyTopic,它将消息粘贴到 ESB-Unaware Topic 上。我有一个订阅者,它有一个 ESB-Unaware 主题的侦听器,它使用一个 httprouter 调用一个 web 服务,它发送消息以由我的 web 服务处理。一切正常 - 除非我的 web 服务处于脱机状态(我必须弄清楚如何处理这种情况,但我什至还没有),或者我的 ESB 订阅服务处于脱机状态(我通过卸载它进行测试,发送一个很少发布消息,然后重新安装它 - 没有积压的消息发送到我的网络服务)。

我很确定我没有正确构建订阅者。我认为我需要将订阅者部署在 ESB 上。我不确定它会如何工作,如何将它部署在不同的服务器上,然后仍然连接到 ESB(试图避免与相互 ssl、防火墙、端口等混淆)。我认为将订户安装在 ESB 上将是最佳选择。但我不知道如何让它耐用/保证交货。

0 投票
1 回答
94 浏览

jms - ESB 客户端通常是如何部署的

在使用 JBoss ESB 时,我一直在浏览快速入门,主要是发布-订阅模型,因为这是我们将要实现的。要运行订阅者,您只需运行特定的 ant 目标。我的问题是,ESB 订阅者客户端通常是如何安装和运行的?我是否只需编写一个带有 main 方法的简单 Java 类(如所有示例所示)并在 ESB 服务器上运行它?(好吧,不是我,而是服务器的管理员)。

我更习惯于处理 webapps,所以不仅仅是将耳朵或战争复制到部署目录是让我陷入循环。

0 投票
1 回答
377 浏览

maven - JBoss esb 项目的 Maven 原型

我尝试搜索是否存在用于创建基本 JBoss ESB 项目的 Maven 原型,但找不到。我得到的最接近的是这个链接https://issues.jboss.org/browse/JBESB-2098 但看起来这方面没有太大进展。有谁知道是否存在 JBoss esb 项目创建的原型?如果没有,我可能不得不为我的团队想出一个。感谢您对此的回答。