问题标签 [apache-camel-cdi]
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-camel - 如何在同一场战争的多个 jar 中使用相同的 CamelContext
我正在使用骆驼 2.16.2,我需要在多个 jar 中使用一个 CamelContext,因为我需要将所有骆驼路由器放入一个 CamelContext。所以我的战争将所有这些罐子作为 Maven 工件。
请让我知道如何处理上述情况?
编辑
只是为了详细说明上述问题。在我的战争 myApp.war 中,我已经初始化了 CamelContext。共有三个罐子 myApp1.jar、myApp2.jar 和 myApp3.jar。每个 jar 都有自己单独定义的路由器。
- 如何在每个 jar 中启动路由器?
- 我可以使用注入到每个路由器的相同 CamelContext 吗?
- 如果我无法通过 jars 处理,是否可以使用多个战争(myApp1.war、myApp2.war 和 myApp3.war)实现,并且每个战争都有不同的 camelContext 并从主战争(myApp.war)与这些路由器通信?
java - widlfly Apache Camel 安装并运行
不明白如何运行widfly 10 Apache Camel/CDI 项目以及如何安装widlfly camel pack。入门指南没有显示在哪里解压下载的子系统。 https://wildflyext.gitbooks.io/wildfly-camel/content/start/ 这是什么意思“只需将提供的补丁解压到支持的 WildFly 安装中。” ?
在https://github.com/wildfly-extras/wildfly-camel/tree/master/examples/camel-cdi示例中,我应该像这样启动服务器
但我有例外
那么我该如何解决呢?使用 Wildfly 配置 Apache Camel 的最佳方法是什么?没有一个例子是工作。
我在tomcat 8下使用ApacheCamel和Spring,一切都很好,但是使用wildfly我无法运行简单的camel CDI示例。
apache-camel - 带有 cdi 的骆驼文件组件过滤器
我正在使用没有 Spring 框架的骆驼(使用 CDI 代替)。如何为骆驼文件组件设置过滤器?
我的过滤器类如下所示:
所以我尝试了这个:
但我得到:
我错过了什么?
更新:
请注意,bean 已注册。如果我使用:
然后MyFilter was triggered
出现在日志中。
所以问题在于配置文件组件过滤器。
java - Apache camel Exchange 中的标头值为空
以下是我的网络服务请求、路由和请求验证器,
网络服务请求:
请求验证器:
但是当我尝试通过 Exchange 对象访问时,customerAppId(AppTest) 和 CustomerId(CI12345) 将变为 null。
apache-camel - camel-cdi 如何不自动启动 CamelContext 而不是自动发现 RouteBuilder
在以前的项目中,我经常将 Guice 也与骆驼一起使用。我的方法是扩展 Camel 的 Main 类并在那里注入我预先配置的上下文。我需要控制上下文的开始。在开始上下文之前,我做了一些准备工作(例如启动 hawtio 和其他设置内容)。
我对 RouteBuilder 所做的也是如此。一个中央 RouteBuilder 设置了诸如 onException 之类的东西,添加了 RoutePolicies 并在其他路由上配置了自动启动,当然还添加了所有其他路由。
与此同时,我学会了爱上 CDI,camel 在 2.17(和 fuse 6.3)中的 CDI 支持似乎已经完成。
那么使用 camel-cdi 来控制骆驼上下文的开始(在 fuse 上部署为 osgi 包)的好方法是什么?
如何禁用或控制 RouteBuilder(和或其他东西)的自动发现?
apache-camel - 使用 Apache Camel 从 FTP 位置读取文件
我需要从 FTP 位置连续读取文件并使用 Apache Camel 写入某个主题(例如:Kafka)。我能够在启动时读取文件并写入主题。每当有新文件进入该位置时,骆驼有没有办法从文件夹中连续读取文件?
apache-camel - Apache camel cdi 是否与 Tomcat 一起使用?
Apache camel-cdi 是否适用于 Tomcat/TomEE?我曾尝试使用 TomEE,但骆驼上下文没有启动。如果不是,那么我们需要使用哪个容器?
apache-camel - 在 Apache camel 中向“来自”的 RouteDefination 添加一个变量
我希望从 Apache Camel 中修改 RouteDefination
我有如下的 eproperties 文件 test1=test queue1=queue
代码如下
这将成为路线
我希望使它成为
这是 ${date:now:yyyyMMdd}