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