java8 camel

就在三天前,围绕Thomas Diesler( @tdiesler )的团队发布了WildFly-Camel子系统的2.0.0.CR1版本,它允许您将Camel Routes添加为WildFly配置的一部分。 路由可以部署为JavaEE应用程序的一部分。 JavaEE组件可以访问Camel Core API和各种Camel Component API。

此版本特别向子系统添加了许多新的骆驼组件 ,并增加了对WildFly域模式的支持。 除了自己在Java EE 7中打包和引导Camel之外,该子系统还将Camel直接安装到WildFly 8.x服务器中。 据我所知,它甚至可以与最新的8.2.0.Final一起使用,但尚未经过测试。 并不是, 在Java EE 7中有一种非常简便的引导Camel的方法,但是这种方法可以实现与Java EE标准的更多集成。 子系统的最终目标是提供骆驼功能,作为WildFly中直接可用的选项,而无需进行任何配置或部署。 这是简单模块和完整子系统之间的主要区别。

入门

通过从wildfly.org下载“ Java EE7完整和Web发行版”来安装WildFly8.x 。 通过将其解压缩到您选择的文件夹中进行安装。 下一步是从JBoss Maven存储库下载WildFly的发行补丁 (53 MB,tar.gz)。 下载后,导航至WildFly文件夹并将存档解压缩到其中。 而已。 现在,使用各自的* -camel.xml启动独立模式或域模式:

$ bin/standalone.sh|bat -c standalone-camel.xml

一些更多的配置

完成之后,您需要添加更多用户。 首先是管理用户。

$ bin/add-user.sh|bat

随便你怎么说。 为了方便起见,我倾向于将其命名为admin,密码为admin。 但是请记住,这是您可以采用的最差做法!

完成之后,添加另一个应用程序用户。 为简单起见,我们只是使用相同的不安全密码来命名它。

探索那里的东西

将子系统集成到WildFly中之后,您可以在模块文件夹中找到Apache Camel和JBoss模块。 standalone \ deployments文件夹包含两个war文件。 其中一个是HawtIo ,另一个是wildfly-camel.war ,基本上是骆驼 cdi的 示例,但稍后会介绍更多。 首先,将浏览器指向: http:// localhost:8080 / hawtio /,然后使用您创建的应用程序用户登录。

您会看到,ActiveMQ和Camel选项卡已启用,这意味着HawtIo已部署和发现了这两个模块。 深入到“骆驼”选项卡中,您可以看到两条已部署的路线。 用于集成的版本是Apache Camel 2.14.0,HawtIo 1.4.22和Arquillian 1.1.2Final。

高级功能

wildfly-camel的策略是,用户可以在WildFly已经支持的部署中“仅使用”骆驼核心/组件API。 换句话说,Camel应该在标准Java EE部署中“正常工作”。 二进制文件由平台提供。 部署无需担心模块/接线细节。

定义和部署骆驼上下文可以以不同的方式完成。 您可以在standalone-camel.xml服务器配置中直接定义上下文,也可以将其作为Web应用程序的一部分部署为带有预定义-camel-context.xml文件后缀的单个XML文件,也可以作为另一个WildFly支持的一部分进行部署部署为META-INF / jboss-camel-context.xml文件。

WildFly Camel测试套件使用WildFly Arquillian管理的容器。 这可以连接到已经运行的WildFly实例,也可以在需要时启动独立服务器实例。 已经实现了许多测试增强器,使您可以将这些WildFly Camel特定类型注入Arquillian测试用例中。 您可以将CamelContextFactory或CamelContextRegistry注入为@ArquillianResource。

下一步

您可以简单地取消部署wildfly-camel.war并重新开始您自己的应用程序。 您可以在GitHub上深入研究现有示例,也可以等我的下一篇博文逐步介绍您。

如果您不想弄乱安装和修补程序,可以查看发布在wildflyext / wildfly-camel上的现成的docker映像 。

翻译自: https://www.javacodegeeks.com/2014/12/camel-subsystem-for-wildfly-8-integrates-java-ee-getting-started.html

java8 camel

java8 camel_WildFly 8的Camel子系统集成了Java EE –入门相关推荐

  1. WildFly 8的Camel子系统集成了Java EE –入门

    就在三天前,围绕Thomas Diesler( @tdiesler )的团队发布了WildFly-Camel子系统的2.0.0.CR1版本,它允许您将Camel Routes添加为WildFly配置的 ...

  2. camel java_与Java EE和Camel的轻量级集成

    camel java Enterprise Java具有不同的风格和观点. 从简单的平台技术(众所周知的Java EE)开始,到不同的框架和集成方面,最后是涉及以数据为中心的用户界面或特定可视化效果的 ...

  3. 与Java EE和Camel的轻量级集成

    Enterprise Java具有不同的风格和观点. 从简单的平台技术开始,即众所周知的Java EE,再到不同的框架和集成方面,最后是涉及以数据为中心的用户界面或特定可视化效果的用例. Java E ...

  4. 在 Java EE 组件中使用 Camel Routes

    2019独角兽企业重金招聘Python工程师标准>>> 摘要:你可以通过集成 Camel 和 WildFly 应用服务器(使用 WildFly-Camel 子系统)在 Java EE ...

  5. apache camel_REST端点,可使用Apache Camel进行集成

    apache camel REST是一种用于组织资源的体系结构样式,当应用于基于HTTP的服务时,REST可以构建无状态,分离的可伸缩服务. HTTP方法,HTTP标头和mime类型都允许开发人员实现 ...

  6. REST端点,可使用Apache Camel进行集成

    REST是一种用于组织资源的体系结构样式,当应用于基于HTTP的服务时,REST可以构建无状态的,解耦的,可伸缩的服务. HTTP方法,HTTP标头和mime类型都允许开发人员实现REST样式. 诸如 ...

  7. truffle (ETH以太坊智能合约集成开发工具) 入门教程

    truffle (ETH以太坊智能合约集成开发工具) 入门教程 前言 在你了解区块链开发之前,你有必要了解区块链的一些基础知识,什么是DApp,DApp与传统app的区别, 什么是以太坊,以太坊中的智 ...

  8. java ee架构_与Java EE和Spring的集成架构

    java ee架构 本周在纽约举行的O'Reilly软件体系结构大会将举行 . 我很高兴与Josh Long一起提供有关如何集成Java EE和Spring的教程. 一段时间以来,我们一直在开玩笑. ...

  9. java jax-rs_在Java EE 6中将Bean验证与JAX-RS集成

    java jax-rs JavaBeans验证(Bean验证)是Java EE 6平台的一部分提供的新验证模型. 约束通过以JavaBeans组件(例如托管Bean)的字段,方法或类上的注释形式的约束 ...

最新文章

  1. ubuntu 好玩多了
  2. 16分钟优化mRNA疫苗稳定性! 百度AI算法LinearDesign问世
  3. 12、Java Swing计算器界面的实现
  4. python 打印大话西游
  5. BMP位图之8位位图(三)
  6. Redis:08---字符串对象
  7. (36)FPGA原语设计(BUFIO)
  8. 华为设备配置IGMP基本功能
  9. SoapUI被动接口的压力测试/性能测试
  10. 《Java程序员修炼之道》.pdf
  11. 南京地图全图 南京卫星地图下载 百度高清卫星地图含道路、标签信息叠加
  12. SE3可能是苹果最失败的手机,销量不达预期致上市半月降价促销
  13. 继电器写法c语言单片机,51单片机-继电器编程
  14. Mongodb极简实践
  15. 通用输入/输出接口 GPIO
  16. 基于Ubuntu14.04搭建caffe训练环境
  17. 手把手教你用GoEasy实现Websocket IM聊天
  18. LAMP环境和wordpress站点搭建
  19. 【数据分析】互联网金融客户画像
  20. 又1家互联网公司倒闭了,失业来得太突然…

热门文章

  1. AT2165-[AGC006D]MedianPyramidHard【二分,贪心】
  2. 【DP】【树状数组】免费馅饼(luogu 7302/金牌导航 数据结构优化DP-4)
  3. Java 证书pem转KeyStore、jks文件
  4. Java 平台调试架构JPDA
  5. 收割百度、阿里、腾讯、头条、网易华为等大厂Offer的面经
  6. 训练集样本不平衡问题对CNN的影响
  7. XML解析(一),SAX解析XML
  8. 14-多对多关系建表
  9. 【C单链表】链表与尾插法
  10. delphi dll是否可用var参数_时间序列之向量自回归(VAR)学习重点