`

Mule ESB 开发实例数据库篇之数据表查询

    博客分类:
  • ESB
阅读更多

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 开发例子

    ### Mule ESB 开发实例详解 #### 一、Mule ESB 概述与应用场景 Mule ESB (Enterprise Service Bus) 是一种用于集成不同系统和服务的企业级平台。它提供了一个灵活且强大的架构,使得开发者能够轻松地连接不同的...

    MuleESB_3.0_中文教程

    通过《Mule ESB 3.0 中文教程》,你将能够掌握Mule ESB的基础知识,理解其核心概念,并具备开发和管理Mule ESB应用的能力。随着学习的深入,你还将了解到更多高级特性和实践技巧,为你的IT职业生涯添加一项重要的...

    mule esb 项目 例子 入门

    Mule ESB(Enterprise Service Bus,企业服务总线)是一款强大的开源集成平台,它帮助企业将不同的系统、应用程序和服务连接在一起,实现数据的高效流转。本教程将带您入门Mule ESB项目,通过实例学习其核心概念和...

    mule esb cookbook 随书源码

    《Mule ESB Cookbook随书源码》是一个与Mule ESB相关的实践指南,它包含了大量实例代码,旨在帮助读者深入理解和应用Mule ESB这一开源企业服务总线(Enterprise Service Bus)。Mule ESB是业界广泛采用的ESB解决方案...

    mule esb cookbook

    2. **集成场景**:涵盖不同类型的集成,如API集成、数据库集成、云服务集成、文件系统集成等,展示如何使用Mule ESB实现数据交换和流程控制。 3. **数据转换**:讨论如何使用Mule ESB进行数据格式转换,如XML、JSON...

    Mule ESB cookbook

    1. **Mule ESB基础**:介绍Mule ESB的核心概念,包括事件驱动架构(EDA)、消息代理、连接器(Connectors)和传输(Transports),以及Mule Studio集成开发环境的使用。 2. **安装与配置**:详述如何下载、安装Mule...

    mule_examples.rar_mule_mule 开发_mule-2.2.1-src

    总的来说,"mule_examples.rar"提供了深入学习Mule ESB开发的宝贵资源。通过研究源代码、实践示例项目并参考相关文档,开发者可以逐步掌握Mule ESB的精髓,从而在实际工作中构建高效、灵活的企业级集成解决方案。

    mule in action 即mule实战源码

    Mule ESB以其用户基数庞大、文档详尽以及社区活跃而备受赞誉,是企业级集成解决方案的首选之一。下面将详细探讨Mule ESB的核心概念、功能及其在实际应用中的价值。 一、Mule ESB简介 Mule ESB是一个轻量级的Java...

    mule-standalone-3.2.0.zip

    Mule ESB,全称Mule Enterprise Service Bus,是一款强大的开源企业服务总线(ESB)和集成平台,由MuleSoft公司开发。Mule ESB的核心功能在于提供了一种灵活、可扩展的方式来连接不同的系统、应用程序和服务,实现...

    MULE用户指南3.3

    MULE ESB是一个开源的企业级集成平台,它提供了灵活且强大的工具来连接各种系统、应用程序和服务,实现数据的高效传输和业务流程的自动化。 在MULE 3.3中,重点的知识点包括: 1. **MULE概念**:MULE的核心概念...

    mule ce xmemcached

    8. **缓存应用实例**: 在Mule应用中,可能会有一个特定的流程或组件,使用XMemcached来存储和检索数据,以提升性能和响应速度。 9. **开发流程**: 包括设计缓存策略、配置XMemcached连接、创建Spring Bean、在Mule ...

    mule-2.2.1-users-guide

    这是提高开发效率和减少停机时间的关键技术之一。 #### 九、将 Mule 部署为 Tomcat 服务 将 Mule 作为 Tomcat 服务进行部署是一种常见的部署方式,适用于需要利用 Tomcat 的 HTTP 和其他功能的场景。 #### 十、...

    Project-Mule1

    "Project-Mule1"可能是基于Mule ESB的一个早期项目实例,旨在展示或实践Mule ESB的核心功能和特性。 【主要知识点】 1. **Mule ESB 的概念**:Mule ESB作为一个中间件,通过消息传递机制连接不同的应用、数据源和...

    Muleone331

    Mule ESB是一个强大的工具,它允许开发者通过使用各种协议和数据格式来连接不同的系统、应用和服务。其核心特性包括: 1. **事件驱动架构**:Mule基于事件驱动模型,使得它可以实时响应系统中的变化,提高系统的...

    mule学习2

    【标题】:“Mule学习2” 在Mule学习的第二部分中,我们将深入探讨Mule ESB(Enterprise Service Bus)...结合“muleSourceDemo”提供的实例,你可以逐步掌握Mule ESB的精髓,为实际项目中的企业级集成打下坚实基础。

    Mule MMC监控管理平台

    - 提供历史数据查询,帮助诊断问题。 5. **处理日志** - 支持查看、搜索和下载服务器日志。 - 可以设置日志级别和格式化选项。 6. **处理服务** - 管理Mule应用程序的服务组件。 - 支持服务的启动、停止和...

    Mule2.2 BookStore例子学习

    7. **Mule Studio**:Mule的图形化开发环境,帮助开发者直观地设计和测试Mule应用。在这个例子中,你可能需要使用Mule Studio来创建和部署BookStore应用。 8. **监控和调试**:利用Mule的监控工具,如Mule ...

    mule配置常用节点解释

    Mule ESB是一种集成平台,用于构建连接不同系统和服务的应用程序。Mule的配置文件采用XML格式,组织成一棵XML元素树,其中包含了对服务、路由、转换器等关键组件的定义。 #### 二、基本标签及功能介绍 ##### 1. `...

Global site tag (gtag.js) - Google Analytics