日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

apache camel_使用WildFly 8在Java EE7中自举Apache Camel

發布時間:2023/12/3 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 apache camel_使用WildFly 8在Java EE7中自举Apache Camel 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

apache camel

從Camel版本2.10開始,支持CDI(JSR-299)和DI(JSR-330)。 這為在Java EE容器中以及在獨立的Java SE或CDI容器中開發和部署Apache Camel項目提供了新的機會。 是時候嘗試一下并熟悉它了。

駱駝到底是什么?


駱駝是一個集成框架。 有些人喜歡將其稱為ESB-lite。 但最后,這是在集成項目中取得成功的非常注重開發人員和組件的方式。 您有80多個預構建組件可供選擇,并且它們基本上包含了企業集成模式的完整介紹,這些都是眾所周知的并且可以使用。 考慮到所有這些,想出一個答案并不容易。 如果您需要一個,它可能是這樣的:它是消息技術與路由的結合。 它將消息傳遞的起點和終點連接在一起,從而允許將消息從不同的源傳輸到不同的目的地。

我為什么在乎?

對于企業級軟件,我顯然感到很興奮。 但始終喜歡更實用的解決方案。 關于何時使用Apache Camel以及隨著在非常異構的平臺上集成不同系統的需求不斷增加,有一些不錯的博客文章,擁有成熟的解決方案總是很方便的。 那里的大多數示例都是從引導完整的Camel魔術開始的,包括基于XML的Spring DSL及其必需的依賴項。 那把一切都炸毀了,我不想接受。 知道必須有一種輕量級的方法(Camel-Core在12.13.2版中為2.5 MB),我一直在研究如何自己引導它。 并使用其中的一些CDI魔術。

首先尋找想法的地方

顯然是GitHub上的Java EE示例項目 。 一些不安定的社區成員收集了大量的示例供您入門。 這里的最終目標是提供有關如何在Java EE傘中使用不同規范的參考。 但是甚至包括一些額外的內容,并展示了來自不同領域的示例,例如NoSQL,Twitter,Quartz Scheduling和最后但并非最不重要的Camel集成。 如果您按照最新的WildFly 8.1運行它,它將無法正常工作。 Camel的cdi擴展使其執行起來有些棘手,但是如相應問題中所述 ,有一種方法可以通過創建自定義否決擴展來擺脫模糊的CDI依賴關系。 該問題已提交給駱駝 ,我聽說他們正在研究改善情況。 如果您想嘗試該示例,請轉到我的GitHub存儲庫并查找CamelEE7項目。

我是怎么做到的?

Bootstrap.java是一個@Singleton EJB,它在應用程序啟動時加載(請記住, 在Java EE中有不同的啟動方法 ),通過@Inject org.apache.camel.cdi.CdiCamelContext您可以訪問Camel 。 這個小例子使用另一個HelloCamel bean展示了如何在CDI集成中使用有效負載。

確保查看CamelCdiVetoExtension.java及其在META-INF文件夾中的配置方式。 現在您可以開始了。 編碼愉快。

和最后的最好

Camel 12.14 已經面世,計劃于9月發布。 如果您有任何疑問或希望在其中看到,現在是時候發言了 !

即將推出的令人敬畏的新功能的摘錄:

  • 指標組件
  • DSL提供休息服務
  • 搖搖欲墜的組件

是時候變得興奮了!

翻譯自: https://www.javacodegeeks.com/2014/09/bootstrapping-apache-camel-in-java-ee7-with-wildfly-8.html

apache camel

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的apache camel_使用WildFly 8在Java EE7中自举Apache Camel的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。