【正文】
在webapp的集成,通過使用MuleClient進行基于編碼的調(diào)用。Tips: ,逐個加載需要揣摩的例子,便于分析; 開始時,使用默認的加載方式。. echo例子略. Hello例子. 介紹本例子主要用于演示兩個transformer、兩個UMO之間的信息轉(zhuǎn)換和事件交互。Transformer:StringToNameStringTransformer:NameStringToChatStringGreeterUMOChitChatUMO. 代碼分析幾個java文件,說明如下:POJO/javabean: SERVICE: Transformer: . 配置 paramvalue/WEBINF/, /WEBINF/, /WEBINF/ /paramvalue !轉(zhuǎn)換器224。 transformers transformer name=StringToNameString className= returnClass=/ transformer name=NameStringToChatString className= returnClass=/ /transformers ! A Mule descriptor defines all the necessary information about how your ponents will interact with the framework, other ponents in the system and external sources. Please refer to the Configuration Guide for a full description of all the parameters. muledescriptor name=GreeterUMO implementation= inboundrouter endpoint address=vm://greeter transformers=StringToNameString/ endpoint address=servlet://greeter transformers=StringToNameString/ /inboundrouter outboundrouter router className= endpoint address=vm://chitchatter/ /router /outboundrouter /muledescriptor muledescriptor name=ChitChatUMO implementation= inboundrouter endpoint address=vm://chitchatter transformers=NameStringToChatString/ /inboundrouter /muledescriptorTips: endpoint 的address并沒有實際的意義,但由于在整個Mule實例里面必須唯一,故可以理解為命名空間 Transformer必須繼承AbstractTransformer,主要實現(xiàn)doTransform接口方法. loanbroker. 介紹異步實現(xiàn):同步實現(xiàn):. 配置圖請參考:+Broker+Example. 類圖. 配置文件詳細分析muleconfiguration id=Loan_broker_Sync version= !—定義EndPoint224。 endpointidentifiers endpointidentifier name=LoanBrokerRequests value=vm://LoanBrokerRequests/ endpointidentifier name=LoanBrokerQuotes value=vm://LoanQuotes/ endpointidentifier name=CreditAgency value=axis:://localhost:18080/mule/CreditAgencyService?method=getCreditProfile/ endpointidentifier name=CreditAgencyReceiver v