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 ...
随机推荐
- HDU 4333 Revolving Digits [扩展KMP]【学习笔记】
题意:给一个数字,每一次把它的最后一位拿到最前面,一直那样下去,分别求形成的数字小于,等于和大于原来数的个数. SAM乱搞失败 当然要先变SS了 然后考虑每个后缀前长为n个字符,把它跟S比较就行了 如 ...
- 除了使用URLSearchParams处理axios发送的数据,但是兼容性不好,其他的兼容方法
在使用axios这个ajax插件的时候,我们有些时候会遇到一些问题,比如:数据格式不正确 以最简单的例子为基础(这里使用post方法): 在上面的例子中我们直接调用axios的post方法,传给后台的 ...
- 怎么理解np.random.seed()?
在使用numpy时,难免会用到随机数生成器.我一直对np.random.seed(),随机数种子搞不懂.很多博客也就粗略的说,利用随机数种子,每次生成的随机数相同. 我有两个疑惑:1, 利用随机数种子 ...
- mac攻略(4) -- 使用brew配置php7开发环境(mac+php+apache+mysql+redis)
[http://www.cnblogs.com/redirect/p/6131751.html] 网上有很多文章都是错误的,因为是copy别人的,作者没有自己亲测,不仅不能给新手提供帮助,还会产生严重 ...
- CentOS 7 NetworkManager Keeps Overwriting /etc/resolv.conf
In CentOS or Red Hat Enterprise Linux (RHEL) 7, you can find your /etc/resolv.conf file, which holds ...
- css里面如何设置body背景图片满屏
@{ Layout = null; ViewBag.Title = "Login Page";} <!DOCTYPE html> <html>& ...
- 通过云主机(网关机)远程登录内网mysql
国内的一些云主机平台(UCloud,阿里云,腾讯云等)走的都是网关机+内网机(即局域网)模式,网关机代理外网访问,不能直接连接内网机器.本文介绍通过远程登录云主机,并设置本地代理的方式,通过sqlyo ...
- WinFom中经典小游戏(含源码)
最近整理了若干经典的小游戏,无聊时可以打发时间.程序本身不大,练手非常不错,主要是GDI编程,主界面地址如下图所示 源码下载方式 1,关注微信公众号:小特工作室(也可直接扫描签名处二维码) 2,发送: ...
- linux 命令:tr 的简单使用
工作的需要,用到了tr命令,因为用到的次数不是很多,怕以后忘记了百度,就自己总结下.例子什么的,copy linux shell 脚本攻略这本书. tr:常用选项 -c 用字符串1中字符集的补集替换此 ...
- Spring cloud oauth2.0 access_token 永不失效设置方法
在AuthorizationServerConfigurerAdapter,重写一个TokenServices,注意这里的@Primary 非常重要,否则会有3个同类型的Bean,无法注入,会抛出以下 ...