关键词不能为空

当前您在: 主页 > 英语 >

MuleESB使用手册

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-11 21:23
tags:

-

2021年2月11日发(作者:福禄寿喜)



Mule ESB Studio v3.3


安装使用手册



1 ***


初级教程


***




如果你还没有做好准备,请到下载免费的社区版



Studio


,并且选择一个工作区


(


另外,你还可以下载





Mule ESB


按照网站上的说明启动



Mule


30


天免费试用的企业版



Mule ESB


)


2


安装



Mule Studio


安装前,请确认你的机器上已经安装了



配置是否正确



2.1


导出



Llracl




omp resysd


F otders



1.6


版本的


JDK


。最后请确认你的



JDK


环境变量



Sel-ect


a


Destination ^nd Extract Files


filrs 'Mllbe extract Ed tc thn folder



/ $$hs)


fi




wfien compirf t





将下载的文件解压到你的硬盘分区的




:


1.


执行



Oconflguratjon


g


酥卯


p!




饨鼻


t


IT




根目 录下,例


c




.jplugins




甜猶貳丽



■Snidest



找到



C:MuleStudio


目录,运行




启动



Studio


2.


选择工作区






S


a.



wtii



M


LMB




id* rtrxiK 'g^rxjr pn^tcts n ■ SldT



Hd ■


直口


r%sg?


c




Chocsa


A


WOFkipdi



* Ihtdlri! bo dM fcxli?


fl SM&CMT




VVlX^tpKt



UK-^LJd E




U


H


W^


S


jrtTfw


f*Jfc ?


fld do ?


nx




ig*n



点击


OK


使用默认的工作区



3


使用


Studio


模板



1.


点击



File


菜单,选择



New > Mule Project


2.


出现


New Mule Project


面板后,为你的项目输入名称和一个简短的说明,如图


:



3.




Server Runtime


选项上选择你将要使用的



Mule


运行时版本,如图:



Server Settirgs:




Server Runtinn


电:




^ule Server 3


r


3.O EE




4.


点击旁边的复选框,根据现有的模板创建项目,单击项目,选择你想要使用的模板



创建项目,如


图:



Templates available in



u




ESB Gommunity Edition



Tempi ales




J


Create project


Name



Echo



O


r


d?


r Diacojnter



Order FulfilInnent



Mobile App



on on existi ng Tempi


at




Description



Echo trample included


in


Mule distribution.



Processes


orders^ ?



ppl tiered discQunu,and adds Twitler



Process XML orders


p



split


i


nto items and route



Legacy Modcrniiatior*



ror^ach Example



Hello Exam


pk



Seri



ting Eximp e



Stock Quotes



rlight Reservst on



Oe mo Mobile App



Th is




a simple Mule Studio project tliat


i'


lust rates




L^^acy System


h



An txarripk slio-wing th




of the rowa?


li tleintirtt



H^llo Example



Seri



ting Example



Stock Quotes EJcample



Flight ResErvdtion Example






5


?


点击< /p>


Finish


按钮,


Mule Stud io


会创建并打开一个新的项冃,完成预创建和预配置的



流程



6.




Mule Studio




Package Explorer


栏中,右键点击




文件,选择



Run As >


Mule Applicatio n


7.


停止运行该项目,请在



1!


FrobiernfS



?


uvddoc




2



Mule Studio


控制台点击红色的



r ; Daw i/^pp og



El


Console





■■



Terminate


按钮,如图:








t




fed



i



s rr



i


w p


■■ ■




trzv


皂」


a


E



* pli



;


itic:



'


S/stem



Library


JJ


avajavaVirt


JS


.


I^ichi

< br>1


r re -r


?


r


■匸


■ V


-


M




*w ■


-


■ ■M* i



|.


IV ■


M


1



b


.



*1


?




??



■ ■


?



t



d


k


!


Ca ntlfc;/H


o


m


e b


njjav-j


:





13, 2D1J il:G2 17



■■■■!■■■▼


w ■■



■■xr


■■■■■■■


?


■ !■■■■


)



?


r




11


.K;


rftrqvcl


QacntJ-QQnncctflr


1


http


1


mlcHC?Ffl^^rctci


r


vcr.&C^


Qra


,


nulcn


tr-qnspqrl



hit


p


:


2/


1 oca


L


fios


t


:


95 9 5/r


c s a^i


c


n

< p>
s


-Hit


pMa


s


o


Race i


ver


{thi


s-593


3


CCG


Z



.



r


ce rKcy


ht


t


p


■ //1


oca


1


hos t


:


3555/


r


http://l


oc?


l




t



&


7t


?/pop


1


!


讥< /p>


CJ


tt


sMe


■ sog


e


Ret


c.71^(le k


receive


*



ey=ht


acolhos


t:87*7Fpcp


LI


!



hitp



2/ll&caL*icisi


:< /p>


M


94J/r


e


A


a 11 e


n


s


-Ht


t pMc a s*g


c


Rece t ver


{ khi


s


-


lb 8 a


c F0 7


p



r


c


cc


fw c



rKcy - hit


p



/? 1


o


I


hos


i.


i SSKJC/r


ht


ocsa


I


ho%


t


-


關诵



1#


wervot


ion



-Hi t


P


^


H


'


*


事制


r

< p>
tece


i




{


tht


s


dee?S


.

r^cei^


e


广


Kty


-htt


P



:


//Ioco 1


ho6


1:


80S


1


h



4


运行独立的例子



1.



Mule ESB Standalone


目录下,找到



Examples


目录下你想运行的例子



2.


拷贝


.zip

< br>文件的例子到


$$MULE_HOME/apps


目录下, 例如:运行



Flight Reservation example


的例


子,拷贝






$$MULE_HOME/apps


目录下,如图:



rAVORITFS





All My F les





1



?


諦,



Ulw Pictures



apfls


bin


LOflif



N


buEiiiart



N


echo



fbg


乜一桂百皀


ENXiati *



_


佃「“训



.


卵囂神


M




H |j


aiTlulr-pxdrvfih-h[- rBuPivaTinn-


i 1 □ ?ip



'pdrUuXml


jKk



RiLADMEtxT





hdK>



LICENCE m




1









copy file



1



_ ^cnptiinQ



stock




u





DEVICES




3.


启动


Mule

< br>,运行这个例子



5


启动



Mule Studio


如果你在安装过程中启动了



直接进行:创建新项目




Mule Studio


,并且已经在运行了,请跳过本节的其余部分


,


如果当前



Mule Studio


没有启动,通过完成下面的步骤启动应用程序



1.


找到


Mule Studio


安装目录



2.


执行




3.


点击


OK


使用默认的工作区

< p>



_


Workspace Launcher


SS



Select a workspace



Mule Studio storeiyour projects in a folder calkd a worksp?ce


r



Choose a workspace folder


to u? forthis s?^icn


r








6


创建新项目



1.


(右下图)


< br>如果你看到是各种控制组件的应用程序窗口


,请直接进入第


2


节。相反(左下



图),这是你第一次运行



Studio


。单击


Go to Mule Studio


,然后进入第


2





2.


点击



File > New > Mule Project


3.


在弹出的


New Mule Project


窗口中输入你的项目名称



4.


本框中的任意位置,然后键入与项目有关的描述,需要注意的是





点击描述文


Server




Settings


显示的是



Mule Server3.2.1


社区版




5?


点击


Next



所有项目都包含至少一个消息流程,



项目,所以只有一个消息流程。



由于是一个简单的


我们



New Mule Flow


面板中输入名称:



Spell


将把应用程序的名称用作流程的名称,所以请在



Checker


”,然后点击描述文本框中的任意位置。


注意,


Studio


会自动将大 写字母转换为小写,使用“



字符替换单词之间的空格,并在结



尾追加“


.mflow


”。结果显示在字段中。当你建立



Spell Checker


应用程序的拖放和拖放界面


< br>时,


.mflow




Description


中输入任意描述,点击



Finish


完成创建




文件会一直跟踪你的工作。




Description


中输入任意描述,点击




完成创建




Finish






New Muk Project




U || EJ


1








New Mule Flow




Create anew Mule Flow in the nei/v project.




v


Select to


■笛


t* a


new mes-^geflQ.v in t


ht prsjEct.


Weisage Flow Details



Name


Filf n^nne:


Description



Spell Checker



spell^c



cw



Finish




ancd




7


文件夹设置



Spell Checker


应用程序需要一对特殊的文件夹, 方便数据的输入和输出。可以通过完成以下



步骤来


创建它们:






1.


找至


U Studio


菜单



> File > Open File >


2.


然后在



Open File


的窗口中找到你的



Studio


安装目录,例如:



C:MuleStudio > Examples >


Spell Checker


3.




^mdlo^s7_GS



C


:)



?



Mul-eSiDudic


?


earfiples


?


SptiKhecker


?







EE



Dite mcidrfied



Type









*


Computer




N^nrbe




[nXML





hkd






OutXML





spelldh ]



AM



Fikfo dcr



1/29/30121148 AM



File fo der



1/2000112^40 AM




h


mfg






XM_. DocuiTitnt



h


MuleSt'udiQ



coni





rnpl@5



na



E





A/iiSprllt hzlcpr



Spdl&i?U?R



?


features





Jt


lic'ense




*


1 _______________



Qp^





C-


在该目录下创建两个分别以







In XML



OutXML


命名的文件夹


an^d



8


关于


Mule


流程



henyouyong


在我们的例子中(如下图)




Web


客户端发送



HTTP


消息的


Inbound Endpoint


设置为




request-response


”的交换模式。换句话说,用户期望应用程序能够响应他们的请求。




过滤器判断收到的消息是否有效,然后决定丢弃或者传递给流 程中的下一个模块(将



请求按照


JM S


规范进行转换)



HTTP



接着,用

< br>Java


编写的一个业务逻辑组件的消息进行处理,然后生成一个回答,传递到另 一



个转换器,


将回答从



JMS


转回


HTTP


响应,然 后把响应返回给正在等待的



Web


客户端。






9


模块部署



你可以从右侧组件栏中拖拽组件到画板上,



Cloud Conn ectors


从而创建一个



Mule


流程,组件栏中一共包含七



个类另


U


的组件:


Endpoints



Scop es



Components



Transformers



Filters



Flow Control


、禾口



10


创建



Spell Checker


流程



1.



Endpoints


类组件栏中找到



File


,单击并拖放到左侧画板中相应的位置



2.


单击并拖动


HTTP< /p>


,


也放在


Endpoints

< p>
组中,但要确保你把它放到



它会出现在用虚线表示的边框内



< /p>


File


图标的右侧,因此


,

< p>





3.


松开鼠标按钮后,会有一条箭头线从



它也出现在用虚线表示的边框内



Fi le


组件指向


HTTP


组件

< p>


4.


添加另一个


Fi le


组件,将


Endpoints


类组 件栏中的



File


组件拖放到



HTTP


组件的右侧


,


必须确保


5.


最后,拖放

< p>
Ehco


组件,将它放到第一个



个完整的流程,如下图:



File< /p>


组件和


HTTP


组件中间,你的画板展示 了一






11


配置流程组件


< br>几乎所有的


Mule


组件提供的配置选项,你都可以通过 对话框设置,无需编写



XML





12


File


入站端



1.


双击流程中最左侧的



File


组件,会弹出一个


En dpoi nt Properties


对话框,默认显示


Ge neral


选项卡,需要注意的是,



Mule


自动识别这个文件组件为入站端点


(


Inbound Endpoint


)




2.



Display Name


输入框中,你必须输入一个具有很强描述性的名字,



data File




3.



Path In forma tion


面板中,



Path


字段输入


In XML


所在项目的路径,


整体路径看起来



像这样:

< br>C:MuleStudioExamplesSpellCheckerI nXML


4.


点击


0K


,


完成


In comi ng En dpoi nt


的配置并返回画板



Endpoint Properties


< br>比如:



Incomming



Fils (Inbound Endpoint)



Q


This ElemE-nt must have all attributes for one of sets:|path] or (addr^s] ar [ref]


General Advanced | References Decumentation



Display



Display Name File



Path Information




ilu M


a


rm




, OK ] Cancel




13


Echo


组件



应用启动时,在



Studio


控制台输出消息的组件,无需特殊配置



1.


你也可以在



Ge neral


选项卡的



Display Name


字段输入名字,在



Docume ntati on


选项卡的



descriptive comments


字段输入一些描述信息,当你的鼠标移到该组件上面,会展示出



这些信息






2.


点 击


OK


,


完成


Echo


组件的配置并返回画板



14


HTTP En dpoi nt


这个出站端从后台检索信息(这例子中的后台是




1.


双击


HTTP


组件,在


Ge neral


选项卡中完成配置




Host


字段输入





Port


字段输入



Google Spell Checker Server


使用的端口:



80



Method


字段输入



Google Spell Checker Server


使用的方法类型:



POST


Endpoint Properties



Google Spell Checker API


)



HTTP (Outbound Endpoint)



The HTTP Endpoint allows Mule application to connect to web resources through thE HTTP


t


ransport protocol This endpoint can also impleinent security through HTTPS


L



General



Display



Display Name: HTTP



All Exchange Patterns



Advgnced



References



HTTP Setting!



Documentation




Exc hange P&ttern



requ


est”


resp on




Basic Settings



□ Enable HTTPS


0



Enabling


HTTPS will


requin configuring


a HTTPS


Connector



OK






Cancel




2.


点击


OK


完成配置



如果你打算在公司防火 墙后面运行本教程中的应用程序,需要另外配置


:


双击



点击



点击




M


Global El?ment Properties



|


S3



HTTPXHTTPS



Connector configuration for HTTP and HTTPS endpoints.



General Advanced Security Properties Protocol



Timinigs



Proxy Settings



Documentation




Proxy




OK


Cancel



15


File


出站端



1.


双击配置流程右边的



File


组件



2.



Path


In


formation



Path


字段输入



O utXML


所在项目的路径,整体路径看起来像这样


:


C:MuleStudioExamplesSpellCheckerOutXML


3.



Output pattern


栏中配置以下输出格式:



#[fun ctio n:datestamp:dd-MM-yy]_#[fu nctio n:systime].xml


这会让


Mule



OutXML


目录下以时间戳的格式 给生成数据的文件命名



4.


点击< /p>


OK


完成配置



p



<


End point Properties


|




File (Outbound Endpoint)



The


File Endpoint allows Mule applications tc read or


write files


on the local file syst




General Advanced References Documenitation



Display


Display Name




File



Path Information


Path:


C:Mu leStu dioExamp


I


esSpell Ch etkerO utXM


L


#[


jr it on date


if



:dd-MM-yy]_#['


jr .ti


.


n:sy5time].Kinl


L


_.


|



Output


Pattern:





|


OK I Cancel



祝贺你!你已经完成了你的第一个



Mule ESB


应用



-


-


-


-


-


-


-


-



本文更新与2021-02-11 21:23,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/639025.html

MuleESB使用手册的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文