Apache camel Apache Camel-解析来自http端点的响应时出现问题

我有一个由http请求(POST,servlet端点)触发的路由,该路由使用velocity将数据转换为SOAP Web服务请求,然后使用http将其发布到Web服务。然后我试着从中解析响应,但是我在响应中得到了二进制数据。SOAPUI显示正确的数据 想法 from("servlet:///cancelCode?servletName=CamelServlet") .to("velocity:classpath:cancelCode.vm") .setHeader(Exchange.HTTP_M

Apache camel 使用Apache Camel ProducerTemplate向ActiveMQ发送JSON消息

我有一个驼峰路由设置,如下所示,用于将java对象发送到activemq队列 from("direct:clientRequest") .marshal().json(JsonLibrary.Jackson) .to("activemq:queue:command"); 我想做以下工作: 将“clientRequest”uri映射到某个Java方法 使用ProducerTemplate的“sendBody”方法将Java对象的JSON形式发送到activemq队列 这可能吗 我在做了很多作业后

Apache camel Camel:索赔检查+;流拆分器。可能的

我需要在rabbitmq上接收消息。这些消息将包含文档Id和附件名称。现在我使用camel从这个端点进行消费。现在,每当我使用消息时,我都希望从HTTP服务下载附件,然后将其拆分。我想用骆驼分割器来做这个。这些文件的大小可能超过1GB,因此我希望在通过HTTP传输它们时对其进行拆分。 所以我的要求是一种流式索赔检查。这在camel中可能吗?现在可以工作了。接受者名单救援。你能分享解决方案吗,因为我也面临类似的问题。

Apache camel Apache Camel Netty-Bind NIC

我必须使用机器a上的netty producer通过网络向机器B上的netty consumer发送消息 我在机器A上有两个NIC,我只想使用第二个。如何设置Netty producer以绑定第二个NIC上的套接字?可能吗 谢谢如果您使用的是UDP,您可以使用选项networkInterface按名称绑定到NIC。这件事见官方 仅限消费者。使用UDP时,此选项可用于指定 按名称命名的网络接口,如eth0,用于加入多播 小组 美好的谢谢你的回复。我决定使用linux路由。

Apache camel Mina2端点上的驼峰路由,选项transferExchange=true

背景:我想对传入的交换进行负载平衡,并将它们发送到mina2端点。在第二条路径中,我只想将它们与另一个上下文解耦。这两条路线处于两种不同的背景下。使用maven构建的项目是成功的,部署到Apache服务Mix Karaf也是成功的。当我尝试向mina2端点发送一个exchange(主体类型为String)而不使用transferExchange=true选项时,它工作正常,但我之前设置的头值消失了。这就是为什么我必须使用transferExchange\u true。但是,当我现在尝试发送一个交

Apache camel 未触发Camel Netty ReadTimeout事件处理程序

我正在尝试使用camel netty进行TCP同步通信。我将requestTimeout配置为5000毫秒,但未触发事件。它一直在等待服务器的响应 注意:使用默认编解码器(textline编解码器),它可以正常工作 只有当我添加自定义解码器/编码器以满足我的需求时,问题才会出现 骆驼版本:2.14.0 Netty版本-3.9.4您能提供一些路线的信息吗?

Apache camel ServiceMix环境中的OpenJPA异常

ServiceMix、Camel、CXF 我写了一些使用JPA的数据库操作程序。这些并不复杂。它们工作正常,我写了一个过程,用它们中的一些。 process starter是一个基于文件的驼峰路线,一切都很完美。 好的,让初学者创建一个Web服务。没问题,我们使用ServiceMix,让我们使用CXF。这很简单,而且我们有一个集成的环境,可能会有什么问题。 WS-ready,调用过程并。。。我有一个例外: <openjpa-2.3.0-r422266:1540826 nonfatal us

Apache camel Camel JMS—它是否在循环中从队列中提取消息?

我已经启用了本文档中描述的JMS事务: 我的队列订阅者注册如下:from(“jms:queue:xyz”).to(MyBean.class) 这个队列上没有消息,但我可以在Camel日志中看到,它启动和结束多个JMS事务,并且使用不同的线程id多次发生这种情况。整个池在一个不停运行的死循环中发生 他们真的在循环中提取JMS消息吗?我可以将其切换为push吗?camel JMS使用Spring JMS MessageListenerContainer接收消息。因此,您可以阅读Spring JMS的

Apache camel Apache Camel中的类型转换器不工作

我有一个Camel路由,它使用“directvm”调用另一个Camel端点。在第二个驼峰路径的末尾,我通过封送和序列化返回一个自定义对象“SelectResponse”。在第一条驼峰路线中,我正在解组并序列化它。解组后,我尝试将自定义对象转换为JAXB对象 第一条骆驼路线 from(endpoint) .routeId(ROUTE_ID) .inOut("validator:classpath:xsd/abcd.xsd")

Apache camel ApacheCamel:同一jvm中的两个Ignite组件

在Ignite组件中,我看到没有获取当前Ignite集群实例的语句 我有两个独立的上下文,我在这两个上下文中都使用了ignite组件。但当它启动时,它会正常发出异常。错误来自以下行: org.apache.camel.component.ignite.IgniteComponent.doStart() : line 168 for Camel 2.17.0 因此,我希望可以选择使用现有集群或创建一个新集群,以便在一个JVM实例中运行两个Ignite实例 我是错过了什么还是这样 Thx要在一个进

Apache camel 具有JDBC存储库的幂等消费者

我正在使用ApacheCamel开发springboot,所以我的问题是如何编写代码,使用ApacheCamel将幂等消费者与JDBC存储库结合使用。您需要做的就是实现 #queryForInt(T key) #insert(T key) #delete(T key) 从camel-sql 定义你的bean <bean id="idempotentRepository" class="yourpackage.YourJDBCIdempotentReposito

Apache camel 骆驼';s hdfs2组件是否支持Kerberos身份验证?

我试图使用Camel的hdfs2组件从HDFS中的文件夹中读取,但我的公司使用Kerberos身份验证,我收到一个错误,告诉我需要提供身份验证: Caused by: org.apache.hadoop.ipc.RemoteException: SIMPLE authentication is not enabled. Available:[TOKEN, KERBEROS] at org.apache.hadoop.ipc.Client.call(Client.java:1475) ~

Apache camel 驼峰路由多if条件

我必须在camel中写入多个if条件,我需要帮助四处走动 if(token is NULL) if(condition is NULL) if(Dates does not match) Then execute this... 我正在尝试的是 .choice .when(token is NULL) .when(condition is NULL) .when(Dates does not match) .log(update DB) .endchoice() 这不管用。。 请帮助您需要

Apache camel 当我们试图上传json文件时,为什么curl和camel CouchDB producer组件的行为不同?

我正在将一个json文件上传到CouchDB中。当我将curl与以下命令一起使用时: curl -H 'Content-Type:application/json' -X POST -d @file1.json http://127.0.0.1:5984/order/_bulk_docs 根据现有的_id和每个_id的文件存储在CouchDB中是一个单独的文档 file1.json是: 当我使用apache db producer组件时,我将整个文件存储为一个带有自动生成id和修订版本的文档。

Apache camel 在ApacheKaraf4.2.0中部署CamelSpring应用程序

我正在尝试在ApacheKaraf中部署camel-spring应用程序。我正在使用maven来解决依赖关系。应用程序在Intellij中运行良好,但当我在karaf中部署应用程序(以及所有项目依赖项)时,应用程序将无法启动 有人能告诉我在karaf中部署camel-spring应用程序的正确方法是什么吗? 以及解决项目依赖关系的最佳方法 驼色版本:2.16.5 Karaf:4.2.0如果应用程序没有启动,那么它可能正在等待一些可解析的依赖项。检查日志并使用功能:install手动安装依赖项。还

Apache camel 如何在apache camel中在velocity中附加文件内容

我试图在ApacheCamel velocity上编写一个简单的示例:)。它应该拾取一个文件,并将其内容插入预先编写的文本中(在.vm文件中)。但它只是将文件名放在了正确的位置。这是我的脚本 blueprint.xml <camelContext id="_context1" xmlns="http://camel.apache.org/schema/blueprint"> <route id="_route1"> <from id=

Apache camel 在apache camel中使用netty4组件执行post

我想在camel中使用netty4执行一个post,但它返回了错误的请求400,我尝试了许多http选项的排列,以查看是否有任何工作,但结果是相同的(作为消费者,它工作,但作为生产者,它不工作) @组成部分 公共类RestDslRouteBuilder扩展了RouteBuilder{ @Override public void configure() throws Exception { restConfiguration() .component("netty4-http")

Apache camel 根据从另一个文件(Apache Camel文件组件)获得的值筛选文件列表

我需要根据从另一个文件接收的内容创建一个文件过滤器(从文件夹中拾取文件)。 我设置了如下路线: file1url->pollEnrich(带有过滤器、聚合策略的file2url)->日志 但问题是,在PollRich中,从File1获得的值不可用。因此,我无法创建一个过滤器,根据它我必须从Folder2中选择文件 我尝试了URL中的filer选项和编程过滤器(通过扩展GenericFileFilter类)。非常感谢您的任何建议。回想一下 仅接受一条消息作为响应 当使用file组件调用时,poll

Apache camel camel-spring xml jpa事务路由未在独立模式下启动

我尝试将带有spring事务策略的jpa事务管理器应用于一个路由。结果,它开始出现在问题下面。你能告诉我问题的原因和解决方案吗?你能分享独立模式下camel jpa事务的快速启动吗。我可以找到保险丝和服务器模式的快速启动 [pache.camel.spring.Main.Main()]默认类型转换器信息加载了240个类型转换器 [pache.camel.spring.Main.Main()]DefaultRuntimeEndpointRegistry信息运行时端点注册表处于扩展模式,正在收集所

Apache camel ApacheCamel ftp:如何防止ftp组件在写入文件时处理该文件

在我的骆驼应用程序中,它是来自ftp服务器的进程文件。当我测试时,我发现在上传文件的过程中,我的路线开始拾取该文件并执行该过程。我已将readLock设置为“已更改”,延迟为“60000”,我的文件大约为500米。我遗漏了什么吗?请注意,delay选项只是一个固定的间隔,没有与readLock“耦合” readLock选项changed每秒检查文件大小是否已更改。由于上传速度慢,这可能是仍在上传的文件已被消耗的原因 您可以尝试将readLockCheckInterval增加到1秒以上 有关更多详

Apache camel 具有两个独立代理配置url的Camel JMS Artemis客户端仅使用来自一台主机的消息

我在本地主机上启动了两个独立的Artemis代理,使用6161616和61617端口进行检查 理想情况下,我希望连接到两个独立的Artemis代理,它们运行在同一网络中的不同主机上。未在群集中配置代理 下面是我尝试使用的Camel配置 对于Artemis 2.14.0客户端jar,我注意到消费者只连接到一个主机(61616),并开始使用消息。我没有看到任何消费者访问localhost:61617 以下配置是否有任何错误 要排队的消息:${bodyAs(String)} 我最终尝试了下面的方法

Apache camel Apache Camel可以用作通用负载平衡器吗

我想知道ApacheCamel是否可以用作任何HTTP web服务器的负载平衡器 我在考虑Apache,因为我可以为它添加一些定制。是的,您可以使用camel。 类似的操作可能会对您有所帮助(在管线生成器中): 您可以在此处查看更多负载平衡选项:因为您希望对HTTP进行负载平衡,所以也可以查看此页面,因为您需要配置要桥接的HTTP端点: 以及matchOnUriPrefix=true,以匹配传入的任何请求。 如果您在所有端点上使用jetty,它可以使用非阻塞连续性进行扩展。是的,您当然可以使用

Apache camel 无法从SQS驼峰路由中删除邮件

最近我问了一个关于AWS和骆驼的问题,但最终我还是坚持了下来。现在,应用程序似乎工作,但我得到了一个非常奇怪的例外 首先,我的应用程序分为两个EC2实例。实例一从Amazon RSS提要获取前10名图书的ISBN,并将其存储到一个数据库中。下面是代码片段 public static void main(String[] args) throws Exception { CamelContext context = new DefaultCamelContext(); c

Apache camel 并发消费者可以在Camel中共享数据的任何简单方式?

我们有一个典型的场景,其中我们必须对一组克隆的使用者应用程序进行负载平衡,每个应用程序运行在不同的物理服务器上。在这里,我们应该能够动态添加更多的服务器以实现可伸缩性 我们考虑在这里使用循环负载平衡。但我们不希望服务器中的长时间运行作业导致消息在其队列中等待使用 为了解决这个问题,我们考虑为每个服务器应用程序配置2个ConcurrentConsumer。当一个线程处理一条旧消息,而一条新消息到达时,第二个线程将从队列中使用后者。在处理新消息时,第二个线程必须检查线程共享的类(全局)变量。如果“开

Apache camel Camel可以在不同的机器中有两个端点吗?

我对骆驼的概念还不熟悉,我希望有人能证实我目前的发现 如果有错误,请更正 在我看来,Camel有组件,可以有多个称为端点的通信接口。组件可以通过向其某个端点发送消息来与另一个组件通信,该端点随后将使用处理器将消息传递到目标。我也读过关于路由的文章,但我不确定它们的用途,因为它们似乎与处理器在功能上重叠(也就是说,它们似乎是同一件事?) 请确认是否正确 到目前为止,我相信机器a中的组件(C1)可以使用端点(E1)与机器B中的另一个组件(C2)通过其端点(E2)进行通信,通过使用WebSoc

Apache camel Fuse ESB/OSGI/Blueprint按字母顺序读取配置文件?

我经历了一些非常奇怪的事情,我想知道其他人是否也经历过同样的事情 我目前正在使用jboss fuse(以前的fuse esb)进行一个项目,我们正在使用blueprint作为配置文件。 我们使用属性占位符,在src/main/resources/OSGI-INF/blueprint下有以下文件: blueprint.xml properties.xml 在blueprint.xml中,我们有如下内容: <bean id="myBean" class="com.test.MyClass"&g

Apache camel 自定义Camel组件能否在内部使用管线和其他组件?

我正在考虑为一个特定的基于http的服务开发一个定制的Camel组件,以便封装该服务的一些细节。 按照自己的路线实现我的组件似乎是很自然的,该路线执行一些转换,然后委托给http4端点 然而,本章并未涵盖组件以其他方式实现的情况,似乎假定组件是通过非驼峰方式实现的。但是重新进行httpclient集成感觉是错误的,因为Camel已经具备了这一点 组件能否创建自己的路由并使用其他组件?如果是,有人能举个例子吗?在组件的帮助下,你可以在camel上下文组件中定义一个路由。是的,你可以在自定义组件中自

Apache camel 跨camel上下文捕获异常

我有两条路线-每一条都在不同的骆驼环境中: <camelContext id="camelContext1" xmlns="http://camel.apache.org/schema/blueprint"> <onException> <exception>com.me.MyException</exception> <to uri="log:osgiExecutorLog"/&g

Apache camel 删除初始时间的驼峰重排序器

我在“流”模式下使用Camels重新排序器,以确保文件以正确的顺序处理 .resequence(new MySequencingExpression()).stream().timeout(60000)) 超时时间必须以分钟为单位,因为我们偶尔会收到完全无序的文件 当我运行这个程序时,我注意到对第一个文件的处理将延迟超时时间,这对我们来说是完全不可接受的 检查完代码后,会出现初始延迟,因为代码实际上是试图将第一个文件与其不存在的前一个文件进行比较,然后超时。它应该做的是类似于“在上一个超时期间

Apache camel 同一Camel上下文中的多个Camel代理

我正在尝试使用camel代理和Java接口调用直接端点。我将此接口作为OSGI服务公开给另一个捆绑包,并访问该捆绑包中的接口。一切都很顺利,现在我需要在相同的camel上下文中使用相同的接口根据特定条件调用另一个直接端点。我该怎么做 Camel routes: <camelContext id="cContext" trace="false" xmlns="http://camel.apache.org/schema/blueprint"> <prox

Apache camel 不使用spring的apache camel cxfrs的简单绑定

我想使用camel的cxfrs模块提供的简单绑定,而不使用spring。apache网站上给出的示例使用spring。 有人能解释一下如何在不使用spring的情况下使用简单绑定吗?如果不使用spring,很难在cxfrs端点上配置所有内容。 但是,您可以通过使用uri选项(如 from("cxfrs://http://localhost:9000/context/rest?resourceClasses=org.apache.camel.component.cxf.jaxrs.testbean

Apache camel 驼峰restlet组件url匹配

我有下面的骆驼路线 <camel:route> <camel:from uri="restlet:/foo/{bar}/model" /> <camel:process ref="dummyProcessor" /> </camel:route> 我的问题是为什么我要匹配这些请求(基本上我可以在模型之后放置任何东西) 得到/foo/hoi/modelbroke 获取/fo

Apache camel 使用interceptSendToEndpoint时引发驼峰错误

使用interceptSendToEndpoint时,下面的路由抛出org.apache.camel.component.direct.DirectConsumerNotAvailableException:endpoint上没有可用的使用者:endpoint[direct://result]. 交换[信息: 我该怎么解决呢?提前谢谢 public class SampleRouteTest extends CamelTestSupport { @Test public voi

Apache camel 到Websphere MQ的驼峰路由,读取间隔

我在ActiveMQ中使用camel路由从webspheremq队列读取消息并将消息转发到ActiveMQ队列,它工作正常,但wmq读取操作似乎太频繁(每1秒一次)。 如何定义读取间隔值?例如,每10秒阅读一次信息 很多 Nicolas您需要更改用于MQ端点的JMSCOComponent的receiveTimeout和requestTimeoutCheckerInterval。默认情况下,这些值为1秒 请参阅:-更改jms组件设置以更改读取队列间隔似乎是错误的 springjms作为camelj

Apache camel Camel中时间序列数据的幂等查询

我经常使用Camel的幂等模式来防止对离散消息的重复处理当所讨论的数据流是大量带有时间戳的消息时,执行此操作的最佳做法是什么? 考虑此路由配置(伪代码): 计时器->幂等元(搜索作为批处理->拆分->sql(插入)) 我们希望定期从splunk查询并写入sql。我们不想错过任何消息,也不想重复任何消息 我不想为每条消息保留一个幂等标记,而是想记录每个批的截止时间,并在截止时间开始下一个查询 只要你能依靠一些假设,你的方法可能会奏效: 索引器从不加载过去出现的数据(根据\u time字段) 您的

Apache camel ByteArrayCoder不是@Sharable处理程序,因此无法多次添加或删除

我正在尝试运行简单的echo服务器进行性能测试。我为自己的目的设置了netty4 tcp端点和ByteArrayCoder。当只创建一个/一次soket时,一切正常。当我想连接第二个客户端或重新连接第一个客户端时,我不断地得到以下错误: 2015-12-03 14:58:08,218 | WARN | yServerTCPWorker | ChannelInitializer | 175 - io.netty.common - 4.0.27.Final | Fail

Apache camel Talend ESB:如何从另一个路由调用一个路由?

在Talend ESB中,我很难想出如何从一条路由调用另一条路由 我做了很多搜索,发现了完全相同的问题,由别人问,但它没有任何答案。因此,我认为在这里发布一个问题可能是个好主意。:) 以下是问题的链接: 如果有人能帮忙,我将不胜感激 谢谢您可以使用cDirectVM和cSEDA。cDirectVM将交换发送到另一个同名的cDirectVM端点,并阻止第一条路由,直到第二次完成(同步)。cSEDA是异步的,第一条路由不会等待第二条路由来处理交换 cDirectVM的文档: 请注意,这在studi

Apache camel 属性作为路由级别而不是Exchange级别

有没有办法在路由级别而不是交换级别设置属性。 作为一个简化的例子,如果我想拥有调用计数或上次调用时间之类的内容,并在每次触发路由时检查/更新它,我将如何实现它?您可以通过多种方式实现。。使用一个简单的Java类作为“from”后面的处理器,或者作为拦截器(使用interceptFrom): 奇怪的是。。你应该考虑使用现成的驼峰指标。默认设置应该包括您

Apache camel CamelContext和ModelCamelContext之间的区别

以上两者的区别是什么?关于camel入门的大多数文档都有CamelContext的示例,但我也看到在某些地方使用了ModelCamelContext。我应该在什么时候使用一种与另一种比较?请参阅 基本区别在于CamelContext是一个SPI(服务提供商接口),ModelCamelContext是一个用于已知实现的API[DefaultCamelContext、OsgiCamelContext、SpringCamelContext等],因此,如果您正在编写自己的CamelContext实现,您

Apache camel 驼峰MQTT组件-动态端点的数量有限?

我们正在使用Camel MQTT组件订阅几个主题并执行路由逻辑 在某些情况下,我们使用动态端点在运行时设置发布主题名称,该名称最多可用于15个并发连接的端点 一旦创建第16个动态端点(toD()-call),连接到mqtt代理时就会出现超时 org.apache.camel.FailedToCreateProducerException: Failed to create Producer for endpoint: <my connection here>&connectA

Apache camel Camel CXF Rest URL不';行不通

我有骆驼蓝图和下面的服务,我在JBoss Fuse中部署了我的捆绑包,但当我尝试点击URL时,却找不到页面 我无法理解这个问题,因为我已成功部署了camel中的rest URL应该是什么 <?xml version="1.0" encoding="UTF-8"?> <!-- JBoss, Home of Professional Open Source Copyright 2014, Red Hat, Inc. and/or its affiliates, a

Apache camel Apache Camel挂起/锁定-线程安全问题?

我“继承”了一个非常老的项目,Apache2.2.0,显然从未“正常工作” 这个过程似乎偶尔会“锁定”,而且永远不会完成。如果进程被终止,文件将移回入站,并重新启动,它似乎可以工作。所以这是一个奇怪的间歇性问题 我相信这个问题可能是由于自定义路由策略的实现 package com.company.integration.management; 导入org.apache.camel.CamelContext; 导入org.apache.camel.Endpoint; 导入org.apache.c

Apache camel Jenkins管道可以用ApacheCamel DSL编写吗

我们可以用ApacheCamel DSL编写Jenkins管道吗?拥有这样的功能会很好,因为骆驼DSL可以用更少的代码和更专注的方式编写这样的管道。fabric8团队在groovy中创建了一组Jenkins管道函数,您可以用一种更好的DSL方式使用它们。请参阅:我怀疑这是否好,您已经可以在groovy中为Jenkins编写管道了。

Apache camel 如何为Karaf生成一个features.xml,其中考虑了已有的功能

因此,我使用Camel和apachecxf在jbossfuse6.3karaf安装上运行了一些简单的web服务。我想自动生成features.xml以降低出错的风险并使其总体上更简单,但我不想让features.xml要求安装FUSE已经提供的捆绑包。现在我正在使用features maven插件,但是它为每个依赖项创建了一个features.xml包,包括已经在FUSE中的包 我该怎么做呢?我的请求有意义吗(我在OSGi上是一个彻头彻尾的noob)?你能解决你的问题吗?不,绝对不能,我发现安装

Apache camel IllegalAnnotationExceptions-如何对其进行故障排除?

我有一个使用CXF端点的Camel应用程序。这些类由CXF codeine插件从提供的WSDL生成。我还实现了一些单元测试。当我运行单元测试时,会出现以下错误:org.apache.camel.failedtostarrouteexception:route\uu soapService启动失败,因为null。 这是由于: com.sun.xml.bind.v2.runtime.illegalannotations异常:3次IllegalAnnotationExceptions计数 奇怪的是,它

Apache camel XA事务中MQ的JMS发布/订阅(使用驼峰)性能问题

我们有一个java应用程序进行JMS订阅,它使用Camel作为JMS提供程序 应用程序正在使用XA订阅主题。它使用队列中的1条消息,然后关闭XA事务(每条消息都是XA事务的一部分)。然后,应用程序将自身重新连接到主题,以便为每条消息重新启动相同的过程 当没有消息要处理时,客户机等待45秒(这是XA事务超时),然后关闭请求和XA事务并开始新的迭代 我已经分析了这个过程实际上是如何使用tcpdump完成的,下面是我的发现: MQ Client --[XA_START]--> MQ Se

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 64 页