首页 > TAG信息列表 > apache-camel

java-异常未传播到Apache Camel中的错误处理程序

我有一个定义doTry-doCatch块的路由.当在doCatch块中处理异常时,我希望将其传播到错误处理程序,以确保在本地处理该消息后将其添加到死信队列中.问题是我无法传播到错误处理程序以正常工作(“ defaultErrorHandler named!”未打印到控制台).我也尝试了onException,但也没有运气. 任

java-Apache Camel程序包扫描

Apache Camel配置中是否可以提供多个程序包扫描?例如,我可以提供这个吗? <camelContext id="camel" xmlns="http://camel.apache.org/schema/spring"> <package>com.demo.package1</package> <package>com.demo.package2</package> </cam

保险丝ide如何定义数据库表的终点

当涉及带有Fuse的Apache Camel时,我听说过很多成功集成的故事.从此.在这里,我刚刚开始探索Fuse IDE,我想做的只是一个简单的任务: >阅读固定长度文件 >解析固定长度文件>将其持久化到mysql数据库表 我只能做到: >读取固定长度文件(端点为“ file:src / data / Japan?noop = true”)>使

将jaxb xml消息转换为Apache骆驼(Java)中的基本类型

我正在尝试为我所有的骆驼(v 2.13.1)路由构建一个全局错误处理程序.如果该错误处理程序出现异常,它将对其进行记录并向团队发送电子邮件. 但是,我在使用多态性和jaxb注释消息时遇到了问题.我所有的消息看起来都与此类似: @XmlRootElement @XmlAccessorType(value = XmlAccessType.P

春季-如何确保Camel的ProducerTemplate等待CamelContext启动

我试图使用@EndpointInject批注以创建ProducerTemplate来将我的POJO桥接到CamelContext(如此处所述http://camel.apache.org/pojo-producing.html). 我遇到的问题是在启动骆驼上下文中的所有路由之前,将ProducerTemplate注入到我的POJO中.因此,当我调用producerTemplate.send(…)时

java-在Apache Storm bolt中使用Apache Camel ProducerTemplate

我正在尝试编写简单的Storm Camel项目. 我的Storm拓扑分析了tweet,一个螺栓应该将tweet文本发送到apache骆驼路线,而后者又使用websocket通知了一些webapp. 当尝试使用一次CamelContext构建时,由于从螺栓接收到NotSerializableExceptions,因此我无法使其工作. 我已经尝试过的: >在Bo

java-如何使用设置器在Apache Camel中将属性设置为端点?

我想如下设置端点的一些属性. from().to().setProperty(timeout,constant(12)); 如上所述使用setProperty,它是将属性设置为交换/消息对象吗? 如何在端点本身中检索此属性,或者如何为端点设置该属性(而不是通过在URI中传递它)? 我知道我们可以将其传递给端点URI.但是,只是想知道是否

java-模式验证错误的自定义映射器

我使用了camel validator,并且从模式验证中捕获错误,如: org.xml.sax.SAXParseException: cvc-minLength-valid: Value '' with length = '0' is not facet-valid with respect to minLength '1' for type 是否有任何工具可以将这些错误映射为更漂亮的语句?我总是可以在错误上进行

java-Apache Camel中拆分时的并行处理线程

我试图根据某种逻辑在路由中拆分传入的交换.每个拆分部分都将连接到Bean中的ssh服务器. from("seda:compression") .routeId("Compressor") .split(beanExpression(new InstanceListParser(), "process")) .parallelProcessing() .to("bean:compressorCli

java-在Apache Camel Rest中使用路径变量

如何在Apache Camel Rest模块中访问PathVariables? 我定义了这样的路由(从documentation开始“使用基本路径”): rest("/customers/") .get("/{id}").to("direct:customerDetail") 如何在以下路线中保留{id} -Parameter? 基本上我想知道骆驼提供什么,而不是@PathVariable(请参见以下

java-如何在具有多个服务器的同一数据库上使用骆驼JPA组件?

我目前正在设置我的骆驼项目,并且无法使JPA poller在多个并发服务器上工作. 这是我的骆驼路线: public class TicketPoller extends RouteBuilder { /** The uri. */ private final String uri = "jpa://Ticket?consumeDelete=false&consumeLockEntity=true&consumer.Skip

java-如何在Camel quickfixj组件中启用多线程

我正在使用骆驼quickfix组件消耗不同货币对的市场价格.我正在订阅G20货币对左右的货币,因此我们要进行大量更新,我们的ennd点无法处理此类负载,因此开始拒绝消息并记录错误. Sending time accuracy problem 我认为它使多线程,以便一个线程可以处理更新的价格.我尝试了很多搜索,但

java-Apache Camel上下文删除路由定义方法

作为项目要求的一部分,我正在经历Apache Camel Docs,以便在更新之前从骆驼上下文中删除路线. 在这里,我与removeRouteDefinition混淆,后者从CamelContext中删除了路由定义-停止了所有先前运行的路由,而removeRoute、stopRoute的工作与前者相同. 这些方法之间到底有什么区别?解决方法

Java-骆驼http4路由线程超时

我想使用http4路由,但要在具有超时的线程内执行它.我已经有了我的http4路由设置,如下所示: from("direct:start") .setHeader(Exchange.HTTP_QUERY,simple("format=json&count=${in.headers.count}")) .to("http4://www.host.com/someapi") .unmarshal().json(JsonLibrary.JAC

春季-在骆驼路线中使用OSGi服务

我正在读《行动中的骆驼》这本书,但我无法得出在骆驼路线中使用OSGi服务的示例(第4.3.4节OsgiServiceRegistry).这是我的bean(作为OSGi服务公开 public class HelloBean { public String hello(String name){ System.out.println(" Invoking Hello method "); return "Hel

java-ContextLoaderListener问题

我正在研究将Spring和Apache Camel一起使用的教程,但是spring配置存在一些问题.我围绕ContextLoaderListener不断收到错误,但是我不确定是什么问题.我之前已经做过简单的Spring应用程序,并且我相信我的web.xml布局正确,但是无论如何我都不是专家. 如果有人知道解决此错误的方法,这

java-使用Spring框架在Apache骆驼中回滚消息

我的应用程序的工作流程:我已经设置了activemq并编写了spring框架来侦听activemq的队列.每当队列中有消息时,侦听器将获取消息,然后将消息出队并执行我的业务逻辑. 现在处于测试用例中,如果我的业务逻辑中存在任何运行时错误,则该消息应回滚到队列.以便消费者可以再次使用该消息并再

以Spring Java配置方式实例化Camel时对BundleContextAware的运行时依赖性

为什么需要BundleContextAware? 2013-09-17 13:54:09 ERROR ContextLoader:319 - Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'camelContext' defined in class path resource [com/myorg

春季-BundleContextAware和BundleContext的Apache Camel Maven依赖问题

我正在尝试以Java配置方式在Spring中配置Apache Camel(如此example中所述).但是,由于无法解析BundleContextAware和(以传递方式)BundleContext,因此我陷入了依赖步骤.似乎未下载必要的传递依赖项.这是我的pom.xml: <properties> <apache.camel.version>2.9.0</apache.camel.ver

java-使用Eclipse创建骆驼项目

我正在尝试仅使用Eclipse IDE创建一个骆驼项目.显然,最新版本的Eclipse具有Maven开箱即用的功能,因此我无需安装m2e plugin.但是,我无法使用Eclipse创建骆驼项目(即使使用m2e插件),因为骆驼原型甚至都不会出现!我想念什么? 我决定拍摄4张屏幕快照以节省您的时间,这样您就可以了解问题

Maven-Camel-Spring-Oracle:创建bean时出错-java.lang.IllegalStateException:无法加载JDBC驱动程序类[oracle.jdbc.driver

从昨天开始,我就收到了这个错误消息,即使我已经尝试过所有想到的事情,或者发现在Internet上进行搜索,但仍无法解决. 上下文:Java 6,Spring 3.1.4,骆驼2.11.1,Oracle驱动程序10.2.0.2. 我在骆驼上下文文件中有这个bean: <bean id="myDataSource" class="**org.springframework.jdbc.

spring-如何使用autoStartup = false启动骆驼路线

我想使用RoutePolicy控制何时启动我的路线.因此,我已经使用autoStartup = false定义了它 <camel:route id="myRoute" routePolicyRef="myRoutePolicy" autoStartup="false"> <!-- details omitted --> </camel:route> 要开始路线,我尝试: public class

春季-无法刷新目标“ jmsinqueue”的JMS连接-在5000毫秒内重试

目标连接到Hornteq并将消息发送到队列并将其路由到一个主题或队列,并在路由之后和路由之前查看队列和主题中的内容 但是出现以下错误: Could not refresh JMS Connection for destination 'jmsinqueue' - retrying in 5000 ms. Cause: Failed to create session factory; nested ex

java-骆驼删除文件异常

当我尝试在Camel中处理文件但失败时,我尝试将文件移至错误目录,但收到以下错误消息: org.apache.camel.component.file.GenericFileOperationFailedException:无法删除文件:…. 我不知道Windows是否正在锁定文件,但是我已经关闭了可能导致此问题发生的所有流.如果是Windows,我该怎么做

java-Apache Camel中的开关盒

Apache Camel(在Java DSL中)是否有类似于Java交换器的构造? 例如: from( incomingRoute ) .choice() .when( simple( "${body.getType} == '" + TYPE.A.name() + "'" ) ) .to( A_Endpoint ) .when( simple( "${body.getType