Mule學習筆記

來源:互聯網
上載者:User

Mule是一個在SOA時代下的基於ESB的企業訊息匯流排平台,個人感覺網上的資訊實在是少之又少,而且版本之間的向後相容性做的不是十分完美,好多Mule 2.x中的類在Mule 3.x中已經見不到了,但是Mule的思想還是很值得深究的,下面記錄下學習心得。

 

任何一個功能都可以在Mule中以一個Service的形式發布出去。這個Service是沒有任何侵入性的,它不需要繼承或者實現任何Mule中的類或者介面,只需要完成自己商務邏輯即可。而這個Service需要接受特定的資訊,並且向外部發送商務邏輯處理後的資訊,這個過程是通過transport來實現的,而訊息在發送的過程中可能會出現Service端不能正確的解析訊息,因此就需要在適當的時刻有一個transformer(轉換器)來解析訊息(如果每次將發送的訊息都轉成一個通用的訊息格式,然後在接收端都對通用的資訊格式進行轉化,勢必會浪費大量的時間)。

Mule通過Inbound(入站路由器)以及Outbound(出站路由器),可以將訊息沿著一條通路傳遞下去,方便了公司專屬應用程式系統的整合。另外,Mule在訊息的傳輸過程中支援多種協議例如:http,ftp,JMS,JDBC,SNMP等。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.