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 ...
- JSD-2204-Dubbo实现微服务调用-Seata-Day04
1.Dubbo实现微服务调用 1.1确定调用关系 order模块调用stock模块的减少库存的功能 order模块调用cart模块的删除购物车的功能 business模块调用order新增订单的功能 ...
- Backtrader(十六)- Order订单 - order_target_xxx
方法枚举 1.order_target_size 2.order_target_value 3.order_target_percent 注意:此类方法的参数与 buy / sell 完全相同 方法详 ...
- 【SpringCloudAlibaba学习 04】整合Dubbo(实现数据消费者服务调用数据生产者服务)
文章目录 引言 1.[数据生产者工程]创建service-api子工程 1.1.[数据生产者服务]创建user-service-api服务 目录结构 UserService服务接口 UserServi ...
- 支付宝移动支付之IOSApp调用支付宝钱包
最近客户提出要开发一个IOS上的app作为访问他们网站的途径之一,为什么说之一呢,因为目前PC和Mobile这两个站目前都已经上线了. 所以问题就简单了,我们只需要把mobile站UI修改一下,然后在 ...
- 【pytest】(三) pytest中的fixture (2) : fixture的声明和调用
目录 1. fixture的声明 2. fixture的调用 2.1 fixture的调用方式 2.1.1 使用fixturename 2.1.2 使用`@pytest.mark.usefixture ...
- x264源代码简单分析:宏块分析(Analysis)部分-帧间宏块(Inter)
===================================================== H.264源代码分析文章列表: [编码 - x264] x264源代码简单分析:概述 x26 ...
- x264代码剖析(十一):核心算法之宏块分析函数x264_macroblock_analyse()
x264代码剖析(十一):核心算法之宏块分析函数x264_macroblock_analyse() x264的 x264_slice_write()函数中调用了宏块分析函数x264_macrobloc ...
- Python设计模式-享元模式
Python设计模式-享元模式 基于Python3.5.2,代码如下 #coding:utf-8class Coffee:name = ""price = 0def __init_ ...
- 微服务化后,这几点一定要注意
随着业务发展,很多系统需要经历服务拆分的过程.微服务化过程踩坑也是很正常的事.如果在服务拆分之前做好充分准备,能帮我们少走很多弯路.本文主要从服务依赖,接口版本,隔离,数据一致等方面说说微服务化过程应 ...
最新文章
- 用Flutter改造ZS项目小记一:界面显示一张图片
- 基于intellij和meavn的整合开发struts2框架的web程序
- python multiprocessing lock_python多进程Lock锁
- linux系统里常用的抓图工具,Linux系统下屏幕截图常用方法
- 【渝粤教育】国家开放大学2018年秋季 2604T城市轨道交通行车组织 参考试题
- python 地址_python 解析地址 | 学步园
- 力扣268.丢失的数字
- 【Proteus仿真】51单片机驱动蜂鸣器播放《天空之城》
- kafka知识 --kafka权威指南
- blob 在线解码_一款支持在线的磁力播放工具
- ubuntu18.04 虚拟机重启后变成只读模式,怎么恢复?
- 新世纪大学英语(第二版)综合教程第一册 Unit 3 重点单词
- import语句在包名前加static
- Flutter 底部跟随键盘并且页面跟随键盘
- Linux如何使用find命令将查找出来的文件删除或者复制到另一个位置?
- 【腾讯云新知实验室】一站式提供视频解决方案
- 计算机主板系统安装系统安装系统,华硕主板安装系统了BIOS启动菜单为什么系统无法找到解决办法...
- Prolog教程 3
- bo耳机h5使用说明_给想浅尝便携hifi耳机的烧友的一点建议
- Linux的发展及介绍
热门文章
- «构建并破坏它»:某些算法如何生成验证码,而另一些则如何破解
- pandasSeries模块
- qt设置背景图片变黑色_PS软件如何快速制作一个黑色创意海报
- 论文:Scalable and accurate deep learning for electronic health records研读笔记
- Flask第十八篇 Flask-Migrate
- Semantic-UI的React实现(一):架构介绍
- Android开发指南(39) —— Testing Fundamentals
- 翻转一个数的二进制后的值
- 淘宝TOP获取sessionkey
- 用VB实现自己的邮件“自己发”