1.简介
这个例子使用mule连接数据查询数据,通过HTTP请求将查询到的数据转为json格式展示到前端。
2. 例子
下面是查询数据库的例子,如下图所示。
图 1
3. 配置
3.1. 流程的配置
图 2
3.2. 数据库的配置
图 3
图 3的参数解释如下:
Parameter |
Value |
Display Name |
流程图上数据库显示的名称 |
Config Reference |
用到的数据库连接器 |
Operation |
查询操作 |
Query Type |
传递参数进行查询 |
Parameterized SQL Statement |
SELECT NAME,AUTHOR FROM SYS_MENU_INFO where id = #[message.inboundProperties['id']] |
连接oracle数据库如下图所示:
图 4
图 4的参数解释如下:
Parameter |
Value |
Name |
数据库的配置名称 |
Host |
连接主机的IP |
Port |
数据库的端口号 |
User |
用户名 |
Password |
密码 |
Database |
Not set (defined in URL) |
Configure via Spring bean |
No (unchecked) |
DataSource Reference |
None |
URL |
连接数据库的URL |
Enable DataSense |
True (default) |
4. 整个流程的代码如下所示
<db:oracle-config name="Oracle_Configuration" host="192.168.2.20"
port="1521" instance="orcl" user="mshare_center1" password="sunshine"
doc:name="Oracle Configuration" />
<flow name="test2Flow1">
<http:inbound-endpoint exchange-pattern="request-response"
host="localhost" port="8081" doc:name="HTTP" />
<db:select config-ref="Oracle_Configuration" doc:name="Database"
doc:description="test">
<db:parameterized-query><![CDATA[SELECT NAME,AUTHOR FROM SYS_MENU_INFO where id = #[message.inboundProperties['id']]]]></db:parameterized-query>
</db:select>
<json:object-to-json-transformer
doc:name="Object to JSON" />
</flow>
|
相关推荐
Mule ESB 项目在Linux中的部署与开发与应用案例
Mule ESB实际开发例子,适合初学者。
mule esb开发手册
Mule ESB 是一个轻量级的基于java的企业服务总线和集成平台, 使得开发人员可以快速,简单的连接多个应用, 使得它们可以交换数据。 Mule ESB 容易集成现有异构系统,包括:JMS, Web Services, JDBC, HTTP, 等. ESB...
mule esb mule esb 开发工具
mule,mule esb,Mule,ESB
文档主要介绍了Mule ESB的使用方法,并结合具体实例加深对ESB的理解,对新手很有帮助哦!
Mule ESB应用部署 Mule ESB应用的目录结构,配置文件说明
ESB原理及Mule ESB实践
Mule ESB开发工具以及相匹配的英文手册和中文手册(翻译狗充值翻译),过几天发布一些研究成果和样例
MuleESB3.0 属于轻量级的消息框架和整合平台,mule云
mule esb 项目 例子 入门
MuleESB集成webservice+restful(sprintboot+mybatis+mysql)+activeMQ+javamail,五天的研究成果,集成了我所关注的点,希望有更多的朋友一起学习进步。
MuleEsb开源框架简介.pdf
mule esb mule esb打包手册文档
mule esb 的 简单介绍, 以及一些主要特性的介绍
mule esb 3 user guider: 社区成熟,文档丰富的开源esb mule用户手册
MuleESB_3.0_中文教程