问题标签 [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.
apache - 了解FUSE Server和骆驼
FUSE 和 Camel 的新手。
从 ( https://github.com/jboss-fuse/quickstarts )下载了 CBR 项目,并能够将其作为独立的骆驼项目运行。cbr.xml 如下。这会将 MSG 从 work/cbr/input 目录放到另一个目录中。可以将其作为 mvn camel:run 运行
但是自述文件说启动 FUSE SEVER 试图理解为什么我需要 FUSE 容器,如果我能够独立运行它
有一个项目要求来自客户端的 Web 服务调用通过 FUSE 使其异步。
假设在这种情况下我不需要保险丝容器
感谢您抽出时间阅读
java - 某些类(StubExt)在类加载器 JbossESB 中不可见
当我打电话给我的服务时,我遇到了错误:
该服务正在调用另一个服务。我添加了 Maven 依赖项:
如果我打开这个 jar,我可以清楚地看到 StubExt 类。
有什么问题?
这个问题类似于:https ://developer.jboss.org/thread/232142
但是根本没有答案:(
fuseesb - 如何将外部属性文件配置到 OSGI
我们正在使用Jboss fuse 6.2 along with technical stack blueprint,camel ,activeMQ and Mybatis.
我们需要知道如何配置属性文件OSGI
,据我所知,我们可以配置 .cfg 文件,但是有没有像 spring 配置配置那样最简单的使用方法。
在我们的代码中,我们从属性文件中读取。使用命名空间 ext:proeprtyplaceHolder 给出我们给出的 bean id 和值。提供帮助是否有任何最简单的方法来读取属性文件
java - JBOSS-AS 定义组件加载顺序
我正在处理一些具有 bean 未绑定错误的遗留代码。这似乎相当普遍,但到目前为止,在线提供的所有解决方案都没有奏效(通常确保正确定义数据源或类加载问题)。有时 bean 会绑定,有时不会,这一事实也使问题更加复杂。
bean 确实在日志中显示为绑定:
它还在 JNDI 树中显示为已绑定,并且名称与代码中使用的名称相匹配。
但后来
我想我已经将原因追溯到组件加载顺序。在不成功的部署中,调试日志显示:
成功部署后,DEBUG 日志显示:
我有两个独立的 ESB,它们共享相同的数据源和持久性单元,并且都使用无状态 bean。
persistence.xml 在 META-INF 目录中是相同的:
数据源文件是:
如何控制加载顺序以便始终首先加载持久性单元?或者这不是加载顺序问题,而是可能由两个 ESB 共享相同的持久性单元引起的?
更新
我可以通过以下步骤重现错误:
- 部署两个 ESB 并且没有错误
- 关闭服务器,使用始终绑定好的无状态 bean 重新部署 ESB,然后另一个 ESB 抛出错误
- 重新启动服务器,一切正常
更新 2
记录根 JNDI 上下文的列表表明,在成功部署时,持久性单元在 JNDI 上下文中可用。
更新 3
我有一个我认为是解决方法而不是修复的解决方案。deployment.xml
我通过将以下内容添加到包的 META-INF 文件夹中的文件中,强制中断的 ESB 依赖于正在工作的 ESB(两者共享相同的持久性单元和数据源) :
因此,工作的 ESB 总是首先部署,这意味着持久性单元可用于 JNDI 上下文中的其他 ESB。但是,这并不能回答为什么首先加载持久性单元。我认为这可能与打包有关——损坏的 ESB 使用 jboss-packaging-maven-plugin 而工作的 ESB 没有;但是查看该项目的源代码并不会立即产生任何答案。
意味着 JBOSS/Hibernate 在 ESB 之前加载持久性单元的可能原因是什么?
注意:
- 两个 ESB 都可以相互独立地部署
- 休眠核心 3.3.2.GA
- JBOSS SOA-P 5.3
java - 为 CXF 服务设置客户端 receiveTimeout 超过 4 分钟
我已经生成了一个 CXF 服务并120000ms = 2min
为两者设置了超时:
它工作正常,我已经对其进行了测试20s, 1min, 3min
- 每次它都在等待响应的时间很长。
但是,当我想设置它时出现问题5min
。服务仅在等待响应~240800ms = ~4min
。
我正在调用 jboss esb 服务。这个持续最大5min
。CXF 服务是.jar
从我的 PC 的简单应用程序内部调用的,因此之间没有其他服务器/容器(如 tomcat 等)。
有什么想法可以解决我的超时设置吗?
用一个Apache CXF 3.0.1
编辑
我现在意识到我收到 2 条不同的消息取决于我的超时设置:
如果我将它设置为
<=4min
(通过我的或@pedrofb 方法),那么在这段时间之后,我会得到:org.apache.cxf.interceptor.Fault:无法发送消息。在 org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64) 在 org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307) 在 org.apache.cxf.endpoint.ClientImpl .doInvoke(ClientImpl.java:516)
引起:java.net.SocketTimeoutException:SocketTimeoutException 调用http://esb:8080/MyService/ebws/Category/MyService:读取超时
如果我将它设置为
>4min
or0
,我会得到:javax.xml.ws.soap.SOAPFaultException:没有收到服务 [Category:MyService] 的响应,告诉不要重试。
老实说,我很困惑什么是预期结果(我认为是第一个)
编辑 2
我已经MyService
通过SoapUI
. 我在5min
那里设置了一个超时时间,并根据样品请求进行拍摄。
同样,在 4 分钟多一点之后,我得到了:
但是,当我查看 Jboss ESB 的日志时,我没有任何异常,没有错误,再MyService
持续 1 分钟(大约 5 分钟)并返回正常响应 - 这是由审计工具确认的(将每个请求注册到我的 esb - 带有响应和时间)。
我认为这一点就是@pedrofb 在评论中提到的。有什么建议吗?
jboss - 单向 MEP 和请求-响应 MEP 有什么区别?
在JBossESB 程序员手册中,它被提及为:
“JBossESB 中客户端和服务之间的所有交互都是通过消息交换发生的。为了鼓励松耦合,我们推荐一种基于单向消息的消息交换模式,即请求和响应是独立的消息,在必要时由基础设施或应用程序关联。”</p>
但是,如果请求和响应是单向 MEP 的独立消息,那么它与请求响应 MEP 有什么区别?
使用它们的实际优势是什么?
jboss-esb - 从 JBOSS-ESB 迁移到 SWITCHYARD
强文本大家好,
我需要一些帮助。我们正在从jboss-esb框架迁移到switchyard。当我在 switchyard 中复制我的代码时,我遇到了很多错误。如果有人知道switchyard。
提前致谢
java - NetBean/Eclipse 开发 Jboss ESB
有人可以建议我哪个 IDE(NetBean/Eclipse)最适合开发 JBoss ESB 项目吗?