真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mule的優(yōu)點和缺點是什么-創(chuàng)新互聯(lián)

mule的優(yōu)點和缺點是什么,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

成都創(chuàng)新互聯(lián)自2013年起,先為連云等服務建站,連云等地企業(yè),進行企業(yè)商務咨詢服務。為連云企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

優(yōu)點
1.開源 https://github.com/mulesoft/mule
2.豐富的connector ,可以通過不同的形式來連接各個系統(tǒng)JMS、Web Service、JDBC、HTTP等
3.components(組件)很多,可選的處理數(shù)據(jù)方式多
4.transformers也很豐富,可擴展 json、xml、dom、二進制、wsdl、java等
5.mule esb 采用java實現(xiàn),java的優(yōu)點之一進行企業(yè)級應用開發(fā),esb 的作用就是提供各個系統(tǒng)之間的交互平臺:數(shù)據(jù)傳輸總線,使用開源Java實現(xiàn)也是很多公司選擇之一,用的企業(yè)多了,就會發(fā)展更快更加成熟
6.不修改現(xiàn)有組件,低耦合的實現(xiàn)業(yè)務邏輯和消息邏輯完全分離開
7.支持集群、故障轉(zhuǎn)移和負載均衡,多種部署方式:Tomcat、BEA WebLogic、JBoss,經(jīng)過調(diào)研發(fā)現(xiàn)還是自身自帶的mule-standalone-3.9.0好用

缺點
1.集群非常弱,只能配置一個主實例和一個從實例,不支持flow和基于模式的配置,可以使用nginx集群,效果還可以接受
2.企業(yè)版和社區(qū)版區(qū)別 https://www.mulesoft.com/cn/platform/soa/mule-esb-enterprise

教程
https://developer.mulesoft.com/tutorials-and-how-tos

連接mysql數(shù)據(jù)庫,部署在mule-standalone-3.6.0容器中,經(jīng)測試可以正常連接查詢數(shù)據(jù)庫(4.1.1版本部署有問題)

正在測試在Tomcat容器下部署(較繁瑣官網(wǎng)demo有誤差),并用nginx做集群
tomcat下部署成功。但是tomcat下部署非常麻煩,
1項目需要修改成Maven項目,配置web.xml
2tomcat中需要配置很多mule的jar包,配置繁瑣且容易出錯
3各種版本兼容問題
4啟動部署慢需要 107710ms

http://192.168.1.39/Test
后經(jīng)過調(diào)研 使用mule提供的官方mule-standalone容器即可,經(jīng)過測試部署成功,并且用nginx做了負載均衡,部署了2個mule應用,都可以訪問,但是需要修改mule中http的端口號,
mule-standalone容器中無法修改,跟tomcat有區(qū)別,mule項目中配置監(jiān)聽端口才會生效,端口跟項目中的Http配置走,理論可以監(jiān)聽任何端口。

項目中Http配置必須配置成All Interfaces [0.0.0.0] (Default) 不能配置localhost 否則部署到linux下,只能本地localhost訪問。很大的坑(注意)

demo
https://docs.mulesoft.com/mule-user-guide/v/3.9/mel-cheat-sheet

CE 社區(qū)版本 EE企業(yè)版本
https://docs.mulesoft.com/anypoint-mq/

jersey教程
https://jersey.github.io/documentation/latest/index.html

mule MEL
https://docs.mulesoft.com/mule-user-guide/v/3.9/mule-expression-language-mel
Mule Expression Language Reference

遠哥視頻 mule
http://i.youku.com/tavenli

1.必須熟悉MEL(Mule Expression Language)語言
2.了解MuleMessage結(jié)構(gòu)和Payload對象
3.對常用的connector、scoper、component、transformer、filter、flowControl、errorHanding要熟悉
4.了解APIKit Router和 APIKit Console,熟悉RAML

MEL表達式
#[表達式]
#[server.dateTime] 獲取服務器時間
#[2+2 == 4]
#[message.inboundProperties['http.query.params']['uId']] 獲取http請求的uId參數(shù)
#[message.inboundProperties.city] / #[message.inboundProperties['city']]
#[xpath('/user/username').text]
#[payload]
#[json:visitGuid]
一般來說,當使用POST方法傳遞JSON數(shù)據(jù)到HTTP組件后,此時如果放置一個Logger組件,會發(fā)現(xiàn)經(jīng)過HTTP組件后,payload的類型實際是org.glassfish.grizzly.utils.BufferInputStream,因為經(jīng)過HTTP后將負載變?yōu)榱肆鞯男问搅恕?br/>如果需要還原為JSON格式字符串,方法有兩個:
(1)在HTTP組件后,使用Object to String組件將payload轉(zhuǎn)為String,最簡單的方法。
(2)使用MEL表達式#[message.payloadAs(java.lang.String)]
(3)java中可以繼承AbstractMessageTransformer,然后通過MuleMessage類的getPayloadAsString()方法

mule四大對象
server / mule / app / message

Message Variables分為2中
flowVars 只在同一個Flow中使用
sessionVars 只在同一個appliaction下的所有Flow使用

安裝安全組件
http://security-update-site.s3.amazonaws.com

mule調(diào)用亂碼問題



看完上述內(nèi)容,你們掌握mule的優(yōu)點和缺點是什么的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


網(wǎng)站標題:mule的優(yōu)點和缺點是什么-創(chuàng)新互聯(lián)
網(wǎng)頁URL:http://weahome.cn/article/hggec.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部