Java代码

else            {                crmMessageService[A1] .applyAsync(crmMdpRequest);

}

public void applyAsync(CrmMdpRequest request);[A2]

public void applyAsync[A3] (CrmMdpRequest request) {

Request req = new Request();

req.setOrderType(OrderType.ORDER_ADD.getCode());

process(request, req);

}

下面是xml的配置如何将这两者联系起来的

<bean id="crmOrderSender[A4] "

class="com.bill99.boss.domain.crm.service.impl.CrmOrderSender">

<property name="crmMessageService">

<ref bean="crmMessageService[A5] " />

</property>

</bean>

<mdp:reference id="crmMessageService[A6] "    interface="com.bill99.boss.mdp.client.service.CrmMessageService[A7] "

destination="notify.mdp.coe.dpm.crmrequest.hqr2"[A8]  concurrency="5"

connection-factory="seashellConnectionFactory" timeout="60000">

</mdp:reference>

<mdp:service id="crmMessageServiceSupply"

interface="com.bill99.boss.mdp.client.service.CrmMessageService[A9] "

destination="notify.mdp.coe.dpm.crmrequest.hqr2[A10] " ref="crmMessageService[A11] "

concurrency="5" connection-factory="bossServiceConnectionFactory">

</mdp:service>

<bean id="crmMessageService[A12] " class="com.bill99.boss.face.receive.CrmMessageServiceImpl">

<property name="workFlowFactory">

<ref bean="workFlowFactory" />

</property>

<property name="workFlowFactoryPlus">

<ref bean="workFlowFactoryPlus" />

</property>

</bean>


[A1]Order  war项目的

[A2]Client   jar包的。

[A3]Mdp   war包的

[A4]第一步,在crmOrderSender [A4]中找到crmMessageService这个就是id

[A5]就是它

[A6]第二步,Order war包中,根据上面的找到它

[A7]这个类在client的jar包中,

[A8]第三步,桥梁,队列,唯一。Order的xml中。

[A9]在client的jar包中。

[A10]第四步,桥梁,队列,唯一。mdp的xml中。

[A11]第五步,设置ref

[A12]第六步,对照第五步的ref设置同样的id,然后找到CrmMessageServiceImpl [A12]

order调用mdp相关推荐

  1. Dapr牵手.NET学习笔记:跨物理机负载均衡服务调用

    dpar在同一台电脑上不能run 相同appid,这个在上篇说过,所以就用外部负载均衡nginx来对应,那在不同的host中跑同一服务,看看dapr内部的负载均衡是怎么实现的. 说说现有的服务,两个服 ...

  2. java调用爱贝支付

    目录 1.爱贝支付流程 2.接口说明 2.1下单-获取transid 2.2返回参数及格式 3.代码实现 3.1项目结构 3.2OrderMain 3.3OrderTest 3.4RSA 3.5Bas ...

  3. 分布式通信:远程调用

    分布式通信:远程调用 前言 什么是远程调用? 远程调用的原理及应用 RPC 的原理及应用 RMI 的原理及应用 RPC 与 RMI 对比分析 知识扩展:远程过程调用存在同步和异步吗? 总结 前言 分布 ...

  4. 【pytest】(三) pytest中的fixture (2) : fixture的声明和调用

    目录 1. fixture的声明 2. fixture的调用 2.1 fixture的调用方式 2.1.1 使用fixturename 2.1.2 使用`@pytest.mark.usefixture ...

  5. 微服务化后,这几点一定要注意

    随着业务发展,很多系统需要经历服务拆分的过程.微服务化过程踩坑也是很正常的事.如果在服务拆分之前做好充分准备,能帮我们少走很多弯路.本文主要从服务依赖,接口版本,隔离,数据一致等方面说说微服务化过程应 ...

  6. UML Distilled 3rd 学习笔记

    一.Sequence Diagram Interaction diagrams 描述了一组对象之间的交互行为.其中最常用的就是 sequence diagram. Sequence diagram 只 ...

  7. 分布式事务 TCC-Transaction 源码分析 —— 项目实战

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 原创出处 http://www.iocoder.cn/TCC-Transaction/http-sample/ 「芋道 ...

  8. 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息)转...

    对于Microsoft .net PetShop程序中的购物车和订单处理模块,文中主要分析两种技术的应用: 1. Profile技术在PetShop程序中用于三处: 1) 购物车ShoppingCar ...

  9. Spring Cloud Alibaba - 12 使用Nacos的元数据实现金丝雀发布功能

    文章目录 需求 改造 自定义规则 全局规则配置 配置文件 验证 源码 需求 新功能要上线了 , order-center 存在二个版本 V1(老版本) V2(新版本),product-center也存 ...

最新文章

  1. ROS上同时预览depth,IR,RGB 调试记录
  2. 数开头的成语有哪些_艺术留学文书申请过程中应避开哪些雷区?ACG艺术留学
  3. MVC学习笔记2 认识项目的目录结构与核心的DLL
  4. python webqq机器人_python模拟开发WebQQ(二)
  5. 利用filter替换字符串中的空格
  6. 设计模式笔记二十:观察者模式 |更新版
  7. java蛮力法解决任务分配问题_【算法题】任务分配问题---匈牙利算法
  8. 大家为什么去国企后都不想跳槽了?
  9. 探讨一个好算法——找出一百万个数字中十个最大数字的算法
  10. Android中实现Activity的透明背景效果
  11. VS2005 中文版下载
  12. Arduino(c) 16进制转字符串
  13. k中心点聚类算法伪代码_数据分析之二分K均值聚类算法
  14. python词云库wordCloud中文乱码
  15. Python爬虫+requests+伪装浏览器 爬取小说入门总结
  16. 类的继承——cancas绘制五彩小球
  17. MOS管中的N型/P型是什么意思?沟道呢?金属氧化物膜又是什么
  18. Python报错ReadTimeoutError
  19. 双离合档把上按钮作用_自动挡挂档要按按钮吗 主要为了防止挡误操作
  20. OSG从高程图创建地形-可运行

热门文章

  1. myeclipse发布项目
  2. JavaSE-22 反射
  3. 二十四、通过用户模型,对数据库进行增删改查操作
  4. 9-21 调试javaweb 数据库连接感想
  5. hdu 2553 N皇后问题
  6. PHP 输入一棵二叉树和一个数字n,要求找出路径和为n的所有路径
  7. CRLF对GIT DIFF的影响
  8. php 输出tab_php实现读取和写入tab分割的文件
  9. 三位数除以两位数怎么算竖式_苏教版三年级数学上册4.6笔算三位数除以一位数(首位不够除)微课视频 | 练习...
  10. .net mysql字符串截取_MySQL 字符串拆分操作(含分隔符的字符串截取)