问题标签 [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.
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 文件,但我仍然卡住了。问题可能出在其他地方吗?
jboss-esb - 如何在 JBoss ESB 中对消息进行分组?
我有 JSON 消息传入 JBoss 服务器上的 JMS 队列。我想使用一些标准对它们进行分组,例如解析并使用属性“组”进行分组。我需要将消息累积 X 分钟,然后创建代表每个组的新消息并调用服务来处理每个组消息。
我找不到从 JMS 队列中读取消息并以事务方式生成更少 ESB 消息的方法。我不想在重启期间丢失消息。
jboss - JBoss ESB 管道拦截器多次触发
我正在开发一个“嗅探”(拦截)通过 ESB 发送的所有消息的项目。
我将 JBoss AS 6 与 ESB 4.11 一起使用。我正在发送 esb 感知和 JMS 消息,一切正常,但似乎我的拦截器多次拦截每条消息。
目前,Interceptor 类只是打印 concent + 其他一些东西来控制台。当我发送消息时,它会多次显示发送的消息(更具体地说是 3 次)。
所以我的问题是:为什么?. 这是正常行为吗?我不知道错误可能出在哪里。我认为这可能是以下两种选择之一:
1) 我的发送类中有一些错误,但我认为这不是问题,因为我只使用了一个 serviceInvoker,而且我的代码与示例快速入门非常相似。网关侦听器的标准输出还表明消息仅发送... 2) 管道拦截器多次拦截消息,每次都在管道的不同阶段。但是如何测试这是否是问题?
我的拦截器属性文件部分如下所示:
我试图删除一些属性,但它要么根本不拦截任何东西,要么触发多次!
感谢您的任何提示!
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
视窗环境
复制到同事的机器上
jboss - JBoss ESB XML MEP 行为
我正在使用 JBoss AS 5.1.0 和 Jboss ESB 4.10 我正在尝试调用具有单个操作的服务。我为服务设置了 MEP = oneWay。
当我使用以下方法调用服务时,我没有得到回复,而是出现异常。
当我更改 mep=RequestResponse 时:我能够得到回复
根据我的理解,ESB 消息有一个回复字段(因为我正在调用一个同步请求),消息应该由最后一个操作返回,这在我的情况下没有发生。请在 ESB XML 下方找到:
java - JBossESB - 队列到服务的映射
我正在拦截通过 JBossESB 发送的消息。我正在使用管道拦截器来做到这一点。
问题是,尽管发送方是服务(例如PortReference <logical:BlueServiceESB#BlueListener >),但接收方的名称是队列(不是服务)。这是合乎逻辑的,因为在某些情况下,多个服务可以从给定队列接收消息,但通常每个队列只映射到一个服务。
我想知道哪个队列映射到哪个服务,因此我可以显示/保存此信息并使其显示为消息:服务 ---> 服务(不是服务 ---> 队列)。
我知道我可以使用这样的注册表获取映射到服务的队列名称:
我想颠倒这种方法 - 队列是输入,服务(EPR = 端点引用 = 服务)是输出。有什么办法可以做到这一点,或者我只是想在这里做不可能的事情。我没有找到任何关于这个主题的教程或问题。
感谢您的任何提示!
jboss - JBOSS ESB(Jboss 开发者工作室)
在创建ESB 项目时在JBOSS Developer Studio中出现以下错误
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 上将是最佳选择。但我不知道如何让它耐用/保证交货。
jms - ESB 客户端通常是如何部署的
在使用 JBoss ESB 时,我一直在浏览快速入门,主要是发布-订阅模型,因为这是我们将要实现的。要运行订阅者,您只需运行特定的 ant 目标。我的问题是,ESB 订阅者客户端通常是如何安装和运行的?我是否只需编写一个带有 main 方法的简单 Java 类(如所有示例所示)并在 ESB 服务器上运行它?(好吧,不是我,而是服务器的管理员)。
我更习惯于处理 webapps,所以不仅仅是将耳朵或战争复制到部署目录是让我陷入循环。
maven - JBoss esb 项目的 Maven 原型
我尝试搜索是否存在用于创建基本 JBoss ESB 项目的 Maven 原型,但找不到。我得到的最接近的是这个链接https://issues.jboss.org/browse/JBESB-2098 但看起来这方面没有太大进展。有谁知道是否存在 JBoss esb 项目创建的原型?如果没有,我可能不得不为我的团队想出一个。感谢您对此的回答。