第 3 章 功能


本章提供有关 Camel on EAP 功能的必要信息。

Camel 上下文定义

要将 camel 上下文配置为子系统定义的一部分,请在 standalone.xml 文件中执行以下操作:

<subsystem xmlns="urn:jboss:domain:camel:1.0">
   <camelContext id="system-context-1">
     <![CDATA[
     <route>
       <from uri="direct:start"/>
       <transform>
         <simple>Hello #{body}</simple>
       </transform>
     </route>
     ]]>
   </camelContext>
</subsystem>
Copy to Clipboard Toggle word wrap

Camel Context Deployments

您可以使用 -camel-context.xml 后缀将 camel 上下文部署到 JBoss EAP:

  • 独立 XML 文件
  • 另一个支持的部署的一部分

部署可以包含多个 -camel-context.xml 文件。

部署的 Camel 上下文是 CDI 注入项,如下所示

@Resource(name = "java:jboss/camel/context/mycontext")
CamelContext camelContext;
[discrete]
### Management Console
Copy to Clipboard Toggle word wrap

默认情况下,对管理控制台的访问是安全的。因此,您需要首先设置管理用户。

$ bin/add-user.sh

What type of user do you wish to add?
 a) Management User (mgmt-users.properties)
 b) Application User (application-users.properties)
Copy to Clipboard Toggle word wrap

Hawt.io 控制台应该显示来自子系统配置的 camel 上下文。

hawtio camel 01

JAAS 测试支持

Camel on EAP 测试套件使用 WildFly Arquillian 管理容器。这可以连接到已在运行的 JBoss EAP 实例,或者根据需要启动单机服务器实例。

实施了很多测试增强程序,允许您将这些 Camel on EAP 特定类型注入您的 JAAS 测试案例中。

@ArquillianResource
CamelContextFactory contextFactory;

@ArquillianResource
CamelContextRegistry contextRegistry;
Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部