>>>>>InitialURL
--Is WSRR Logging ON
--Read WSRR configure or Read file configure
--true:WSRR, false:file
CREATE FILTER MODULE LogginOn_Filter
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
DECLARE WSRR_FLAG CHARACTER;
CALL Common.GetESBProperty('WSRR_FLAG') INTO WSRR_FLAG;
IF WSRR_FLAG = 'true' THEN
RETURN TRUE;
ELSE
RETURN FALSE;
END IF;
END;
END MODULE;
--Initialise Request HTTP URL
CREATE DATABASE MODULE Initialise_Request_URL
CREATE FUNCTION Main() RETURNS BOOLEAN
BEGIN
--获取对应的URL的KEY值
DECLARE URL_KEY CHARACTER Common.GetEndPointByKey(Environment.Variables.operation);
IF URL_KEY IS NULL THEN
THROW USER EXCEPTION CATALOG 'BUS' MESSAGE 3998 values('Can not found operation:' || Environment.Variables.operation);
END IF;
--write debug log
CALL Common.WriteDebugLog('Begin invoke '|| Environment.Variables.operation ||' service, action = '|| URL_KEY);
DECLARE tmp CHARACTER;
DECLARE I INTEGER POSITION(',' IN URL_KEY);
WHILE I > 0 DO
SET tmp = SUBSTRING(URL_KEY BEFORE ',');
SET URL_KEY = SUBSTRING(URL_KEY AFTER ',');
CALL addInitURL(tmp);
SET I = POSITION(',' IN URL_KEY);
END WHILE;
IF URL_KEY IS NOT NULL THEN
CALL addInitURL(URL_KEY);
END IF;
RETURN TRUE;
END;
CREATE PROCEDURE addInitURL(IN key CHARACTER)
BEGIN
DECLARE URL CHARACTER Common.GetEndPointByKey(key);
-- Set HTTP/SOAP/SCA URL
CALL addRequestURL(LocalEnvironment,URL);
CALL addWebServiceURL(LocalEnvironment,URL);
CALL addSCAURL(LocalEnvironment,URL);
END;
END MODULE;
分享到:
相关推荐
1. **Mule ESB组成结构** - **Model(模型):** 指的是Mule运行时的环境配置,包括异常处理、生命周期管理和入口解析器等。 - **Service(服务):** 是处理服务请求的基本单元,它负责协调各个组件以完成请求...
Oracle之ESB培训 00_Overview 01_ESB_Resources 02_ContextVariable 03_ServiceBusConsole 04_MessageFlow 05_MessageEnrichment 06_ESB_EJB 07_MessageFlowActions 08_Transformation 09_ESB_Debug
### Mule ESB 开发实例详解 #### 一、Mule ESB 概述与应用场景 Mule ESB (Enterprise Service Bus) 是一种用于集成不同系统和服务的企业级平台。它提供了一个灵活且强大的架构,使得开发者能够轻松地连接不同的...
- **UMO (Universal Message Objects)**:这是Mule 2.0及以前版本中的概念,现已由Component Composition取代。UMO用于实现整合逻辑,可以是POJO或JavaBean等形式。 - **组件Composition**:用于组织和编排业务逻辑...
项目创建完成后,你会在flows文件夹中看到一个名为"Basic Tutorial.flow"的文件,以及src目录下的"mule-project.xml"配置文件。 我们的目标是构建一个简单的Mule流,它能接收HTTP请求,记录日志,修改负载,然后...
6. **Flow**:自Mule 3.0版本起引入的新概念,Flow由一个消息源(Message Source)和多个消息处理器组成,形成了一个处理器链,用于处理消息的整个生命周期。 #### SEDA处理请求的步骤 SEDA(Simple Event Driven ...
MULE ESB的服务编排基于“流(Flow)”的概念来进行。每个流通常包含以下几种基本节点元素: - **入口端点(Inbound Endpoint)**:用于接收外部消息的起点,如HTTP请求。 - **组件(Component)**:执行特定功能的...
**1. 核心组件UMO** Mule的核心组件是UMO(Universal Message Objects),从Mule 2.0版本开始,这一概念已被组件Compose取代。UMO实现了整个整合逻辑,它可以是POJO(Plain Old Java Object)、JavaBean等。这意味...
Websphere Message Broker(WMB),也称为IBM Integration Bus(IIB),是IBM提供的一款强大的企业服务总线(ESB)和消息中间件产品。它允许企业构建、部署和管理集成解决方案,通过消息传递实现系统之间的通信。在...
- **WebSphere Message Broker**:IBM 提供的一款企业服务总线 (ESB) 产品,用于实现不同系统和服务之间的集成与通信。 - **Event Broker**:作为 WebSphere Message Broker 的一部分,它专注于处理事件驱动的应用...
1. **Mule ESB简介**:Mule ESB是一个基于Java的轻量级服务总线,它提供了一种简单的方法来连接各种系统、应用和云服务。其设计目标是简化企业应用之间的数据交换和流程整合,支持多种协议和数据格式。 2. **核心...
Oracle Service Bus(ОСB)是Oracle提供的一种集成平台,用于构建和管理企业服务总线(ESB)解决方案。它允许企业将不同的应用和服务连接起来,实现数据交换和业务流程集成。以下是对`Oracle Service Bus-快速入门.doc...
在学习Mule ESB的过程中,重要的是理解其核心组件,例如Message Processors(消息处理器)、Connectors(连接器)和Transformers(转换器)。消息处理器负责控制流程的执行,如选择、过滤、分发消息;连接器用于与...
7. **性能监控与优化**:学习使用WMB提供的监控工具来分析和优化系统性能,如Message Flow Performance Counter和System Monitoring Console。 8. **故障排查与维护**:掌握如何诊断和解决WMB运行中遇到的问题,...
2. **IIB架构**:详细解析IIB的组件,如Message Flow Processor (MFP)、Enterprise Information Server (EIS)连接器、Message Queue (MQ)、DataPower设备等,并解释它们的角色和交互方式。 3. **消息流编程**:展示...
2. **Core Modules**:包括 Routing(路由)、Transaction Management(事务管理)、Transformation(转换)、Message Broker(消息代理)、Transportation Management(传输管理)、Security(安全)等。...
1. **技术架构**: - 应用系统P:指的是各种业务系统,如HIS(医院信息系统)、LIS(实验室信息系统)、PACS(图像存档与通信系统)等。 - ESB(Enterprise Service Bus,企业服务总线):作为中间件,负责制定...