上篇博文我们简单的介绍了什么是ESB,教给了大家如何下载和安装了Studio。
在学习本教程之前,假设您已经下载、安装并启动了Anypoint Studio。
My First Project
,然后单击Finish。 现在你已经在Studio中构建了一个基本的应用程序,下面我们需要配置每个单独的元素。
在画布上单击HTTP连接器打开其属性编辑器(见下图)。
HTTP连接器通过HTTP或HTTPS协议可让Mule应用程序连接到Web的任何资源。
为了让HTTP连接器能够正常工作,需要配置基本信息。连接器必须要配置的参数:Path(路径)以及在连接器配置中,需要配置名称、主机和端口。其他参数配置都是可选的。
Path(路径)已经填充了默认值,斜线/
,我们可以在连接器配置中使用默认值也可以更改Host到localhost。
在连接器配置中,可以提供创建另一个元素的引用。
单击绿色连接器配置旁边的加号+
来创建一个被连接器引用的全局元素。一个全局元素是一个单独的元素,封装了一些可重用的配置属性,其他的所有连接器都可以使用它。
打开一个新窗口,其中包含配置几个参数。保留所有参数的默认值,单击OK关闭窗口并创建一个全局元素。
注意:返回到连接器,在连接器配置中填充刚才创建元素的引用。会注意到连接器的属性编辑器和在画布上的连接器中红色的警示标志消失了。
在画布上单击Set Payload 组件打开其属性编辑器(见下图)。
SetPayload组件将消息有效负载设置为一个定值,将该值设置为Hello World !
或者其他你喜欢的文本字符串。
再次单击XML配置来查看我们修改之后的XML配置(参见下面的代码)。单击Save图标以保存您的更改。
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:tracking="http://www.mulesoft.org/schema/mule/ee/tracking" xmlns:json="http://www.mulesoft.org/schema/mule/json" xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.6.2"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/http http://www.mulesoft.org/schema/mule/http/current/mule-http.xsd
http://www.mulesoft.org/schema/mule/json http://www.mulesoft.org/schema/mule/json/current/mule-json.xsd
http://www.mulesoft.org/schema/mule/ee/tracking http://www.mulesoft.org/schema/mule/ee/tracking/current/mule-tracking-ee.xsd">
<http:listener-config name="HTTP_Listener_Configuration" host="0.0.0.0" port="8081" doc:name="HTTP Listener Configuration"/>
<flow name="my_first_projectFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/" doc:name="HTTP"/>
<set-payload doc:name="Set Payload" value="Hello World!"/>
</flow>
</mule>
Anypoint Studio和自己的嵌入式服务器捆绑在一起,适合测试时部署代码。在生产环境中之前,你嵌入式服务器上部署应用程序可以看到它的工作情况和执行任何调试的活动,例如:一个本地服务器或CloudHub等。
http://localhost:8081
原文链接:https://docs.mulesoft.com/mule-fundamentals/v/3.7/build-a-hello-world-application
下篇博文,我们翻译mule的初级教程。
原文地址:http://blog.csdn.net/jiuqiyuliang/article/details/49516457