intra调用order
response = orderMessageService.apply(mdpRequest[A1] ); |
public interface OrderMessageService[A2] { public MdpResponse apply(OssMdpRequest request); } |
public MdpResponse [A3] apply(OssMdpRequest request) { LOG.info("收到消息请求:,orderId="+request.getOrderId()+",productCode="+request.getProductCode());
|
下面来看xml文件是如何把这3个包给联系起来的
<bean id="publishService[A4] " class="com.bill99.seashell.boss.appcontroller.crm.PublishService[A5] " scope="prototype"> <property name="orderMessageService"> <ref bean="orderMessageService" /> </property> |
<mdp:reference id="orderMessageService[A6] " interface="com.bill99.boss.mdp.client.service.OrderMessageService"[A7] destination="notify.mdp.coe.dpm.boss.order.hqr1[A8] " concurrency="5" connection-factory="seashellConnectionFactory" timeout="60000"> </mdp:reference> |
<mdp:service id="orderMsgService[A9] " interface="com.bill99.boss.mdp.client.service.OrderMessageService" destination="notify.mdp.coe.dpm.boss.order.hqr1[A10] " ref="orderMessageService[A11] " concurrency="5" connection-factory="seashellConnectionFactory"> </mdp:service> |
<bean id="orderMessageService[A12] " class="com.bill99.boss.domain.mdp.OrderMessageServiceImpl"> <property name="ruleEngine"> <ref bean="ossRuleEngine" /> </property> <property name="publishService"> <ref bean="publishService" /> </property> <property name="orderParamConfigService"> <ref bean="orderParamConfigService" /> </property> </bean> |
说明,以上最重要的就是第三第四步
[A1]Intra里面的代码
[A2]Client里面的代码
[A3]Order里面的代码
[A4]Intra里面的xml
[A5]第一步就是在publishservice里面把orderMessageService给注入了进来,下一步就是去找orderMessageService
[A6]Intra的xml
第二步就是找到了orderMessageService
[A7]注意这个接口就说明是在client包里面的。
[A8]第三步:桥梁作用,消息队列,一定要和order里面的一样,并且是唯一的。
[A9]Order包的
[A10]第四步,桥梁作用,消息队列,一定要和intra里面的是一样的,并且要唯一。
[A11]第五步,根据它去找到下面的OrderMessageServiceImpl类。
[A12]Order里面的,根据它找到OrderMessageServiceImpl类
intra调用order的更多相关文章
- x264源代码简单分析:宏块分析(Analysis)部分-帧内宏块(Intra)
===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...
- 支付宝移动支付之IOSApp调用支付宝钱包
近期客户提出要开发一个IOS上的app作为訪问他们站点的途径之中的一个.为什么说之中的一个呢.因为眼下PC和Mobile这两个站眼下都已经上线了. 所以问题就简单了,我们仅仅须要把mobile站UI改 ...
- Feign客户端实现RPC 调用
1,springcloud 中支持http调用的两种方式,RestTemplate,Feign客户端 2,Feign 客户端是一个声明式(注解方式)http 远程调用工具 3,实现方式如下: 第一步: ...
- Azure AD(二)调用受Microsoft 标识平台保护的 ASP.NET Core Web API 下
一,引言 上一节讲到如何在我们的项目中集成Azure AD 保护我们的API资源,以及在项目中集成Swagger,并且如何把Swagger作为一个客户端进行认证和授权去访问我们的WebApi资源的?本 ...
- x264源代码简单分析:宏块分析(Analysis)部分-帧间宏块(Inter)
===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...
- X264-编码模块和NAL打包输出
在上一篇介绍了编码器的VCL编码操作,分析了函数x264_slice_write().函数x264_slice_write()里有四个关键模块,分别是宏块分析模块.宏块编码模块.熵编码模块和滤波模块, ...
- .NET应用架构设计—用户端的防腐层作用及设计
阅读目录: 1.背景介绍 2.SOA架构下的显示端架构腐化 3.有效使用防腐层来隔离碎片服务导致显示端逻辑腐烂 4.剥离服务调用的技术组件让其依赖接口 5.将服务的DTO与显示端的ViewModel之 ...
- .NET应用架构设计—表模块模式与事务脚本模式的代码编写
阅读目录: 1.背景介绍 2.简单介绍表模块模式.事务脚本模式 3.正确的编写表模块模式.事务脚本模式的代码 4.总结 1.背景介绍 要想正确的设计系统架构就必须能正确的搞懂每个架构模式的用意,而不是 ...
- Hibernate Criteria Restrictions
HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于equal <> Restrictions.ne() 不等于not equal > Restrict ...
随机推荐
- BZOJ 4766: 文艺计算姬 [矩阵树定理 快速乘]
传送门 题意: 给定一个一边点数为n,另一边点数为m,共有n*m条边的带标号完全二分图$K_{n,m}$ 求生成树个数 1 <= n,m,p <= 10^18 显然不能暴力上矩阵树定理 看 ...
- VC调用Delphi对象接口
说在前头 很久没有碰Delphi的东西了,今天有个朋友让我帮他将一个Delphi中已经实现的功能在VC中进行使用,虽然后来又用VC的方式实现了该功能,但是在实现过程中想到了这样的调用方式,特写下本文以 ...
- python爬虫(2)——编写一个爬虫
一.URL的编码与解码 在python2中包含的urllib和urllib2,都是接受URL请求相关的模块.但是在python3中,却没有urllib2.实际上urllib2的功能在python3中可 ...
- php.ini 中文详解
[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;; ...
- js小技巧:数组去重
JavaScript 数组中去除重复的数据 var arr = [1, 2, 2, 3, '1', null, 'a', 'b', 'a']; var t = {}; var result = arr ...
- Java经典编程题50道之三十九
写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度. public class Example39 { public static void main(String[] a ...
- ContentProvider、ContentResolver、ContentObserver之间的关系
ContentProvider.ContentResolver.ContentObserver之间的关系 ContentPRrovider: * 四大组件的内容提供者,主要用于对外提供数据 * 实现各 ...
- cf B. Mishka and trip (数学)
题意 Mishka想要去一个国家旅行,这个国家共有个城市,城市通过道路形成一个环,即第i个城市和第个城市之间有一条道路,此外城市和之间有一条道路.这个城市中有个首中心城市,中心城市与每个城市(除了 ...
- PAT Public Bike Management (dfs)
思路:你的答案必须满足三个条件: 1.在所有路径中选择最短的: 2.如果路径相等,则选择从PBMC中送出最少的: 3.如果路径相等且PBMC送出的车也相等,则选择带回最少的. 注意:这题很恶心,你要考 ...
- UVA1374 IDA*
我刚开始的思路就是:用启发函数max * pow(2 , maxd - d) < n直接去判断,两个for循环往数组延伸,找到n为止,可是速度太慢.刘汝佳大哥说的直接使用新延伸出来的数,这样确实 ...