乡村野生草药_官方野生蝇群流口水分数
鄉村野生草藥
官方是什么? 標題太小,但有用的貢獻。 Wildfly Swarm允許我們創建相當小的自包含應用程序,包括我們從Wildfly Application Server中需要的應用程序。 在這篇文章中,我們將研究與Wildfly Swarm合作使用的Drools分數 。 這部分背后的主要思想是提供一種快速的方法,將Drools Server與您自己的服務捆綁在jar文件中,該文件可以在任何地方運行。
微服務世界
如今,盡管微服務已成為一個熱門話題,但我們需要確保我們可以將服務與其他軟件盡可能分離地捆綁在一起。 對于此類任務,我們可以使用Wildfly Swarm,它允許我們使用一組分數而不是整個JEE容器來創建服務。 通過允許我們運行應用程序而無需下載或安裝JEE容器,這也為我們節省了很多時間。 使用Swarm,我們將能夠只運行java -jar <our services.jar>,我們就可以開始了。
在Drools的特定情況下,該項目提供了一個稱為Kie-Server(Drools服務器)的Web應用程序,該Web應用程序提供了一組REST / SOAP / JMS端點以用作服務。 您可以將特定于域的規則加載到此服務器中,并創建新的容器以使用不同的規則集。 但是同樣,如果我們要使用它,我們將需要擔心如何在Tomcat,Wildfly,Jetty,WebSphere,WebLogic或任何其他Servlet容器中安裝它。 這些容器中的每一個在配置方面都代表著不同的挑戰,因此,我們可以開始使用Wildfly Swarm Drools Fraction,而這實際上是在Wildfly Swarm應用程序中啟用Drools Server。 在某種程度上,您將Drools服務器與自己的自定義服務捆綁在一起。 這樣,您可以通過執行java -jar <your.jar>啟動Drools Server,然后就可以開始了。
想象一下處理Servlet容器的多個實例并將WAR文件部署到每個這些容器的另一種情況。 如果這些容器的“品牌”和版本不盡相同,那就更糟了。
因此,讓我們快速看一個如何開始使用Wildfly Swarm Drools Fraction的示例。
例
我建議您先閱讀Wildfly Swarm文檔 ,以開始使用Wildfly Swarm。 如果您了解基礎知識,則可以包括Drools Fraction。
我在這里使用此分數創建了一個示例: https : //github.com/Salaboy/drools-workshop/tree/master/drools-server-swarm
該示例的主要目的是說明讓您開始使用Drools Fraction的過程非常簡單,因此,在此項目中我不包括任何其他服務。 您不受此限制,可以公開自己的端點。
注意pom.xml文件中的兩件事:
如果通過執行mvn clean install編譯和打包此項目,則將在target /目錄中找到一個名為:
drools-server-swarm-1.0-SNAPSHOT-swarm.jar ,您可以通過執行
java -jar?drools-server-swarm-1.0-SNAPSHOT-swarm.jar對于此示例,在啟動項目時,我們將再包含一個標志,以確保我們的Drools Server可以解決以后將要使用的偽像,因此將如下所示:
java -Dkie.maven.settings.custom=../src/main/resources/settings.xml?-jar drools-server-swarm-1.0-SNAPSHOT-swarm.jar通過在此處添加“ kie.maven.setting.custom”標志,我們讓Drools Server知道我們已經配置了一個外部Maven存儲庫以用于解決我們的偽像。 您可以在此處找到自定義settings.xml文件 。
一旦啟動此項目,一切啟動(啟動Wildfly-swarm內核少于2秒,啟動drools服務器則少于14秒),您就可以開始使用針對特定域的規則來創建KIE容器了。
您可以在此處找到運行此應用的輸出。 請注意http端口的綁定地址:
WFLYUT0006:Undertow HTTP偵聽器默認偵聽[0:0:0:0:0:0:0:0:0]:8083
現在,您可以開始向http:// localhost:8083 / drools發送請求以與服務器交互。
我在該項目中還包含了一個Chrome的Postman項目,供您測試一些非常簡單的請求,例如:
- 獲取所有已注冊的容器-> GET http:// localhost:8083 / drools / server / containers
- 創建一個新容器–> PUT http:// localhost:8083 / drools / server / containers / sample
- 發送一些命令,例如“插入事實+觸發所有規則”-> POST http:// localhost:8083 / drools / server / containers / instances / sample
您可以將該文件導入Postman并針對您新創建的Drools Server發出請求。 除了知道要向哪個URL進行PUT,POST或GET數據之外,您還需要了解所需的標頭和身份驗證詳細信息:
標頭
身份驗證 ->基本
用戶: kieserver
密碼: kieserver1!
最后,您可以在此處找到小數部分的源代碼: https : //github.com/wildfly-swarm/wildfly-swarm-drools
有很多可以改進的地方,可以提供幫助程序,可以修復錯誤,因此,如果您能完成任務,請保持聯系,讓我們為每個人提供更好的Drools分數。
加起來
盡管我仍在編寫此部分的文檔,但是您可以立即開始使用它。 請記住,這些Wildfly Swarm擴展的主要目的是使您的生活更輕松,并節省一些時間,當您需要以小包裝和隔離包裝的形式獲取Drools Server之類的東西時,不需要安裝和配置服務器。 。
如果您對Drools Fraction有任何疑問,請隨時在此處寫評論。
翻譯自: https://www.javacodegeeks.com/2016/04/official-wildfly-swarm-drools-fraction.html
鄉村野生草藥
總結
以上是生活随笔為你收集整理的乡村野生草药_官方野生蝇群流口水分数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: flux storm_Apache St
- 下一篇: hibernate查询缓存_在Hiber