mule 异步方式是一种单向调用,调用者不需要获得响应。

2024-05-13 14:32

本文主要是介绍mule 异步方式是一种单向调用,调用者不需要获得响应。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

异步方式通过inboundoutbound endpointexchange-pattern=”one-way”实现。

使用基本的Stdio Transport验证,通过标准输入传输字符串,将其原样传递给标准输出进行显示。相应配置如下:

stdio-asynchronous-single.xml

Java代码  

1.      <?xml version="1.0" encoding="UTF-8"?>  

2.      <mule xmlns="http://www.mulesoft.org/schema/mule/core"  

3.             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  

4.             xmlns:spring="http://www.springframework.org/schema/beans"  

5.             xmlns:stdio="http://www.mulesoft.org/schema/mule/stdio"  

6.          xsi:schemaLocation="  

7.             http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd  

8.             http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd  

9.             http://www.mulesoft.org/schema/mule/stdio http://www.mulesoft.org/schema/mule/stdio/current/mule-stdio.xsd">  

10.    

11.      <stdio:connector name="stdioConnector"  

12.              messageDelayTime="1234"  

13.              outputMessage="abc"  

14.              promptMessage="bcd"  

15.              promptMessageCode="456"  

16.             />  

17.    

18.    

19.      <model name="model">  

20.              <service name="echo">  

21.                  <inbound>  

22.                      <stdio:inbound-endpoint system="IN" exchange-pattern="one-way" />  

23.                  </inbound>  

24.                    

25.                  <component>  

26.                      <singleton-object class="com.easyway.esb.mule.stdio.StdIo" />  

27.                  </component>  

28.                  <outbound>  

29.                      <pass-through-router>  

30.                          <stdio:outbound-endpoint system="OUT" exchange-pattern="one-way" />  

31.                      </pass-through-router>  

32.                  </outbound>  

33.              </service>  

34.      </model>  

35.  </mule>  

 测试代码:

 

 

 

Java代码  

1.      String configFile = "stdio-asynchronous-single.xml";  

2.         String[] configFileArr = new String[] {configFile };  

3.         MuleContextFactory muleContextFactory = new DefaultMuleContextFactory();  

4.         MuleContext muleContext = muleContextFactory.createMuleContext(new SpringXmlConfigurationBuilder(  

5.                 configFileArr));  

6.         muleContext.start();  

异步方式适用于简单的消息传递的场景。

这篇关于mule 异步方式是一种单向调用,调用者不需要获得响应。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/985969

相关文章

springboot filter实现请求响应全链路拦截

《springbootfilter实现请求响应全链路拦截》这篇文章主要为大家详细介绍了SpringBoot如何结合Filter同时拦截请求和响应,从而实现​​日志采集自动化,感兴趣的小伙伴可以跟随小... 目录一、为什么你需要这个过滤器?​​​二、核心实现:一个Filter搞定双向数据流​​​​三、完整代码

AJAX请求上传下载进度监控实现方式

《AJAX请求上传下载进度监控实现方式》在日常Web开发中,AJAX(AsynchronousJavaScriptandXML)被广泛用于异步请求数据,而无需刷新整个页面,:本文主要介绍AJAX请... 目录1. 前言2. 基于XMLHttpRequest的进度监控2.1 基础版文件上传监控2.2 增强版多

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

Linux中的计划任务(crontab)使用方式

《Linux中的计划任务(crontab)使用方式》:本文主要介绍Linux中的计划任务(crontab)使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、前言1、linux的起源与发展2、什么是计划任务(crontab)二、crontab基础1、cro

Win11安装PostgreSQL数据库的两种方式详细步骤

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的... 目录一、exe文件安装 (推荐)下载安装包1. 选择操作系统2. 跳转到EDB(PostgreSQL 的

Java枚举类实现Key-Value映射的多种实现方式

《Java枚举类实现Key-Value映射的多种实现方式》在Java开发中,枚举(Enum)是一种特殊的类,本文将详细介绍Java枚举类实现key-value映射的多种方式,有需要的小伙伴可以根据需要... 目录前言一、基础实现方式1.1 为枚举添加属性和构造方法二、http://www.cppcns.co

使用Sentinel自定义返回和实现区分来源方式

《使用Sentinel自定义返回和实现区分来源方式》:本文主要介绍使用Sentinel自定义返回和实现区分来源方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Sentinel自定义返回和实现区分来源1. 自定义错误返回2. 实现区分来源总结Sentinel自定

Springboot处理跨域的实现方式(附Demo)

《Springboot处理跨域的实现方式(附Demo)》:本文主要介绍Springboot处理跨域的实现方式(附Demo),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录Springboot处理跨域的方式1. 基本知识2. @CrossOrigin3. 全局跨域设置4.

springboot security使用jwt认证方式

《springbootsecurity使用jwt认证方式》:本文主要介绍springbootsecurity使用jwt认证方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录前言代码示例依赖定义mapper定义用户信息的实体beansecurity相关的类提供登录接口测试提供一