问题标签 [camel-cxf]

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

java - 使用 apache camel 从队列到肥皂服务器的数据传输

我在队列中有一个 JSON {"user":'Alex', "times": 34}:。我想从这些数据中向服务器发送一个肥皂请求

WSDL:

wsdl

我的路线:

如何转换队列中的 JSON 数据以进行肥皂请求?

更新

我不得不将camel-http与强制soap-string xml一起使用:

蓝图:

JsonToSoap:

我怎么做同样的事情camel-cxf?我认为有一个更优雅的解决方案。

0 投票
0 回答
584 浏览

apache - Apache CXF 在 /tmp 文件夹中记录 SOAP XML

Apache CXF(版本 3.2.4)正在 /tmp 文件夹中记录我所有的 soap xml 消息。

我在 Apache CAMEL(版本 2.22.0)框架中提供的 cxfEndpoint 中使用 LoggingInInterceptor 和 LoggingOutInterceptor 作为 cxf 拦截器。

我在 CXF 框架的 CachedOutputStream 代码中看到,它将肥皂消息记录到临时文件夹。

CXF 中是否有属性或配置会在呈现响应后自动删除文件。

0 投票
0 回答
135 浏览

apache-camel - 使用 Redhat Fuse Karaf 6.3 与 OSGi 蓝图进行集成

我们需要将我们的源系统与两个外部系统集成。我们决定使用下面的保险丝环境。- jboss-fuse-6.3.0.redhat-187 - OSGi(blueprint) 他们的外部系统(在 Redhat JBoss EAP 中部署的 REST 服务。

我们提出了以下集成方法:i。创建 Apache Camel CXF REST 服务作为 OSGi 包并部署在 Fuse ii 中。Bundle 有蓝图 xml 和 i)from-uri(REST url) ii) to-uri( http://external system1) iii) to-uri( http://external system2) iii. 源系统(REST 客户端)将调用 from-uri 并且熔断器将其请求转发到外部系统

我们无法最终确定该方法是否适用于生产环境,如果将来添加更多外部系统,它是否可以配置。

任何关于相同方法或任何其他可行方法的建议或经验分享将不胜感激。谢谢。

0 投票
1 回答
61 浏览

spring-boot - 甚至没有发生 JMS 队列侦听器的负载分配

我有 2 个应用程序实例(2 台不同的机器)配置为侦听单个 IBM MQ 队列,每个实例都在 cxf bean 中配置了 4 个并发使用者。

当我运行我的应用程序以从上述队列中读取数据时。我看到 70% 的消息被 server1 接收,只有 30% 被 server2 接收。

就 JMS 配置而言,两个应用程序实例之间的所有配置都是相同的。

观察这种模式有点奇怪。我如何确保我的两个应用程序实例从队列中均匀地选择消息?

0 投票
1 回答
400 浏览

cxf - Servicemix 7.0.1 - 迁移后 cxf 服务器启动太慢

在从 ServiceMix 5.1.4 (smx-5) 迁移到 ServiceMix 7.0.1 (最新稳定版本) (smx-7) 的上下文中,我可以使用 cxf:RsServer 在我的骆驼路线上看到一个奇怪的行为

我的骆驼路线如下所示:

在蓝图中我有:

UserDataServiceRest 类包含方法签名并按照旧null骆驼规范返回。我知道它现在支持接口,但我不确定这可能是我的问题的原因。

我是 smx-5 版本,所有包都在几秒钟内启动(每个包)。在 smx-7 中,相同的捆绑包至少会在 2 分钟内启动(每个捆绑包)。

虽然需要很长时间,但我在日志中看不到任何活动。

请注意,我也有这样的服务器问题:

这对于任何请求(ping 服务)都可以回答。

我的设置:

  • 服务混合 7.0.1 ()
    • 没有嵌入式 ActiveMQ
    • 安装在 RedHat 7 linux 上
  • Java JDK 8 (openJDK build 1.8.0_212-b04)

更新

当我在本地尝试(CentOS 6.10)时,捆绑包(暴露 CXF 服务器)在大约 20 秒内启动。但是当它部署在真实服务器(RHEL 7)上时,它需要超过 2 分钟。我怀疑是网络问题,但日志中没有任何内容。配置几乎相同......我正在研究它。

0 投票
2 回答
196 浏览

apache-camel - 等待命名空间处理程序

我正在升级到 Fuse 7.3 并在使用 CXF 的任何路线中遇到新错误。

根据所有文档,我的 blueprint.xml 包含正确的架构位置。例如。关联

自从它在 Fuse 7.0.0 中工作以来,我没有太大变化。

已安装功能:

将此蓝图与正在解决的蓝图区别开来的是:

其中 CxfCamelRoute 包含对cxf://bean:myEndpoint?serviceClass="..."

关于蓝图功能:

会不会是aries-blueprint和camel-blueprint之间的冲突?

我的想法不多了。

0 投票
1 回答
372 浏览

apache-camel - 骆驼中cxf out拦截器后的处理

我有一条以 cxf 端点开头的路由,如下所示:

我有几个在其中处理的输出拦截器。现在当路由完成时,输出拦截器的响应交叉,但我想在处理输出拦截器后将我的消息发送到队列。我怎样才能做到这一点?

0 投票
1 回答
929 浏览

java - 通过 Camel cxf 组件连接 SOAP 端点时,WrapperClassOutInterceptor 无法转换为 java.lang.String 错误

我正在执行调用 SOAP Web 服务并处理响应的实现。

我从下面的帖子开始,当它连接到 Web 服务端点时出现以下错误

错误:WrapperClassOutInterceptor 中的“com.cleverbuilder.bookservice.GetBook 无法转换为 java.lang.String”。

这可能是什么原因?

请注意,http://localhost:8423/test/BookService已启动并且工作正常。我在 SOAP 路由器之外进行了测试,它在那里工作正常。

喜欢在日志下面突出显示

  • BodyType:com.cleverbuilder.bookservice.GetBook,
  • 身体:

  • 出:空

日志 :

SoapRouter.java @ApplicationScoped @ContextName("camel_cdi_context") 公共类 SoapRouter 扩展 RouteBuilder {

}

GetBookRequestBuilder.java 公共类 GetBookRequestBuilder {

}

0 投票
2 回答
303 浏览

apache-camel - 如何在 Camel 中处理多个 CXF 端点?

我有两个端点:

  • 文件传输服务的路由

    /li>
  • cardPaymentService 的路由

    /li>

每个端点都用于来自某个客户端的每个路由。当我的间谍应用程序加载路由时,我找不到cardPaymentService. 但我可以找到fileTransferServices.

我想提供多种网络服务。如何配置我的路线?

谢谢你。

0 投票
2 回答
423 浏览

java - 在 2.23.0 版本中,如果没有 CamelContext,则无法创建 Camel DefaultMessage

我的实际代码(Camel 2.10.x)创建一个新的 Camel 消息来包装一些数据(http 查询),如下所示:

当我迁移我的平台时,我们使用的 Camel 版本是:2.23.0,我们现在可以看到空的构造函数已被弃用。执行代码时,我们遇到了与官方 Camel 论坛的这篇文章中提到的相同的问题。

好方法似乎是通过使用带有 CamelContext in 参数的构造函数来创建消息,如下所示:

我在 OSGI 上下文中,但代码在我没有Exchange原始Message可用的 Bean 中。我只是想知道如何CamelContext向 Message 构造函数提供,或者是否有另一种方法可以在DefaultMessage没有 CamelContext 的情况下创建。

请注意,我不在 Camel Route 中,Bean 是从 REST 接口调用的(我怀疑有一些重构来清理它,但我们计划很快停用它)。我正在寻找一个速赢的解决方案。