ESB 12种跑法

请求响应:

MQ-MQ             MQ-Webservice                Webservice-MQ     Webservice-Webservice

公布订阅:

MQ-MQ             MQ-Webservice                Webservice-MQ     Webservice-Webservice

MQ-MQ、Webservice                              MQ-MQ、MQ       Webservice-MQ、Webservice Webservice- Webservice、Webservice

測试的时候除了在soapui里面看结果。还要在自己公布的服务上的程序上看结果

而且。服务公布方是请求方。服务订阅方是提供方

MQ跑MQ的时候,服务号填公布方的服务号。系统号填公布方的系统号

一、MQ(SRM)跑WebService(HTTP)

1、  首先在MQ里面创建HTTP队列(之前的队列依照文档操作)

2、改动配置文件(请求方Requester)

MQ.REQUESTER.REQ.IP=192.168.10.43

MQ.REQUESTER.REQ.PORT=

MQ.REQUESTER.REQ.CHANNEL=SVRCONN_GW_IN

MQ.REQUESTER.REQ.CCSID=

MQ.REQUESTER.REQ.QMANAGER=ESB_IN

MQ.REQUESTER.REQ.QUEUE=EIS.QUEUE.REQUEST.IN.SRM

MQ.REQUESTER.RES.IP=192.168.10.43

MQ.REQUESTER.RES.PORT=

MQ.REQUESTER.RES.CHANNEL=SVRCONN_GW_IN

MQ.REQUESTER.RES.CCSID=

MQ.REQUESTER.RES.QMANAGER=ESB_IN

MQ.REQUESTER.RES.QUEUE=EIS.QUEUE.RESPONSE.OUT.SRM

#request time out configuration

MQ.REQUESTER.REQ.TIMEOUT=

#service requester connection poolconfiguration

MQ.REQUESTER.POOL.MAXNUM=

MQ.REQUESTER.GETCONN.TIMEOUT=

#segment configuration

MQ.SEGMENT.LEN=

MQ.MSG.EXPIRY=

MQ.CONN.TRY.COUNT=

MQ.CONN.TRY.WITETIME=

MQ.CONN.GETMSG.COUNT =

MQ.CONN.PUTMSG.COUNT =

#other configuration

ENCODING=utf-8

SYSID=

2.1、          配置文件(服务提供方Provider)

MQ.PROVIDER.RECV.IP=192.168.10.43

MQ.PROVIDER.RECV.PORT=

MQ.PROVIDER.RECV.CHANNEL=SVRCONN_GW_OUT

MQ.PROVIDER.RECV.CCSID=

MQ.PROVIDER.RECV.QMANAGER=ESB_OUT

MQ.PROVIDER.RECV.QUEUE=EIS.QUEUE.REQUEST.OUT.HTTP

MQ.PROVIDER.SEND.IP=192.168.10.43

MQ.PROVIDER.SEND.PORT=

MQ.PROVIDER.SEND.CHANNEL=SVRCONN_GW_OUT

MQ.PROVIDER.SEND.CCSID=

MQ.PROVIDER.SEND.QMANAGER=ESB_OUT

MQ.PROVIDER.SEND.QUEUE=EIS.QUEUE.RESPONSE.IN.HTTP

#request time out configuration

MQ.PROVIDER.RECV.TIMEOUT=

#service provider connection pool configuration

MQ.PROVIDER.POOL.MAXNUM=

MQ.PROVIDER.GETCONN.TIMEOUT=

PROVIDER.HANDLER.CLASSNAME=com.sample.hander.ServiceHandler

PROVIDER.HANDLER.MAXNUM=

#segment configuration

MQ.SEGMENT.LEN=

MQ.MSG.EXPIRY=

MQ.CONN.TRY.COUNT=

MQ.CONN.TRY.WITETIME=

MQ.CONN.GETMSG.COUNT =

MQ.CONN.PUTMSG.COUNT =

#other configuration

ENCODING=utf-8

2、  加入參数

");(服务号自己到服务平台上创建)

");(MQ的SRM服务系统号)

reqMo.setSerialNO("2015051302005001000");

reqMo.setServiceDateTime("20150513103502");

//reqMo.setReqValue("MATERIAL","29965760");

//      reqMo.setReqValue("SQL","select * from MAS_PART_RACK_TYPE where PART_NUMBER =000005801303667");

reqMo.setReqValue("CityName",
"重庆");

reqMo.setReqValue("UserId",
"232434345");成功截图

二、WebService(http)跑MQ(SRM)

监控平台:SoapUI 打开提供方(执行Provider)。SoapUI

服务提供方02003000000001    请求方:08001

成功截图:

三、HTTP-HTTP监控平台:SoapUI

在HTTP-MQ的基础上将ServiceID改成HTTP的服务号

服务提供方:08001000000002   请求方:08001

成功截图:

四、MQ-MQ

服务提供方:02003000000002   请求方:03002

成功截图:

五、MQ公布订阅

监控平台  在监控平台注冊对应的公布、订阅服务号并授权。管理公布订阅映射,刷新缓存

截图:

六、     公布订阅:Webservice-MQ

监控平台:SoapUI 执行Provider,在Provider下就可以看到请求方公布过来的消息。

七、     公布订阅: MQ- Webservice

执行Request,在Service下就可以看到请求方公布过来的消息

截图:

八、Webservice-Webservice

监控平台:SoapUI

新建服务

然后保存

打开wsserver管理  点击新增

參数名假设带了命名空间则选是,否则选否。然后要依据參数命名空间的不同来区分注冊:

假设參数没有命名空间,则不须要填写其他命名空间一栏;

假设參数有命名空间且与方法名命名空间同样,则不须要填写其他命名空间一栏。

假设參数名有一个或多个命名空间和方法名命名空间不一致。那就要把不一致的命名空间填写到其他命名空间一栏。多个用逗号隔开,然后还须要在WS命名空间结构映射菜单注冊WebService多命名空间的映射。

假设要注冊的WebService服务有SOAPAction则须要在在SOAPAction一栏填写。此处的username和password是提供方WebService服务所须要的username和password,假设提供方的WebService服务实usernamepassword验证,则在此处填写。

打开soapUI 相相应的消息

最后刷新缓存

注冊MQ:步骤

系统注冊—》系统消息队列管理—》服务管理—》服务授权管理—》ESB刷新缓存

最后ESB缓存刷新

注冊webservice系统步骤:

系统注冊—》系统消息队列管理—》服务管理—》服务授权管理—》WS服务管理—》WS方法管理—》ESB刷新缓存

图:前面与注冊MQ都一样

ESB 12种跑法的更多相关文章

  1. 如何在 NET 程序万种死法中有效的生成 Dump (上)

    一:背景 相信很多人都知道通过 任务管理器 抓取dump,虽然简单粗暴,但无法满足程序的无数种死法,比如: 内存膨胀,程序爆炸 CPU爆高,程序累死 应用无响应,用户气死 意外退出,和人生一样 既然手 ...

  2. 【腾讯云的1001种玩法】几种在腾讯云建立WordPress的方法(Linux)(二)

    版权声明:本文由张宁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/126547001488207964 来源:腾云阁 ht ...

  3. 历数依赖注入的N种玩法

    历数依赖注入的N种玩法 在对ASP.NET Core管道中关于依赖注入的两个核心对象(ServiceCollection和ServiceProvider)有了足够的认识之后,我们将关注的目光转移到编程 ...

  4. 12种 vo2dto 方法,就 BeanUtils.copyProperties 压测最拉胯!【快双11了,别用错喽】

    作者:小傅哥 博客:https://bugstack.cn 原文:https://mp.weixin.qq.com/s/Xq7oQg7dYESMYxHVnxX8Dw 沉淀.分享.成长,让自己和他人都能 ...

  5. 【Microsoft Azure 的1024种玩法】六、使用Azure Cloud Shell对Linux VirtualMachines 进行生命周期管理

    [文章简介] Azure Cloud Shell 是一个用于管理 Azure 资源的.可通过浏览器访问的交互式经验证 shell. 它使用户能够灵活选择最适合自己工作方式的 shell 体验,本篇文章 ...

  6. 玩转JavaScript OOP[4]——实现继承的12种套路

    概述 在之前的文章中,我们借助构造函数实现了"类",然后结合原型对象实现了"继承",并了解了JavaScript中原型链的概念. 理解这些内容,有助于我们更深入 ...

  7. 深入理解DOM节点类型第一篇——12种DOM节点类型概述

    × 目录 [1]元素 [2]特性 [3]文本[4]CDATA[5]实体引用[6]实体名称[7]处理指令[8]注释[9]文档[10]文档类型[11]文档片段[12]DTD 前面的话 DOM是javasc ...

  8. 【第1期】腾讯云的1001种玩法征集,Ipad mini和Kindle 等你拿!(文章评审中)

    版权声明:本文由阁主的小跟班原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/695994001482226944 来源:腾云 ...

  9. 12种JavaScript MVC框架之比较

    Gordon L. Hempton是西雅图的一位黑客和设计师,他花费了几个月的时间研究和比较了12种流行的JavaScript MVC框架,并在博客中总结了每种框架的优缺点,最终的结果是,Ember. ...

随机推荐

  1. [blockchain-035]eos的部署安装智能合约

    0.参考资料 https://github.com/EOSIO/eos/wiki 1. eos的github地址 https://github.com/EOSIO/eos 2.下载eos源码 git ...

  2. Codeforces Round #306 (Div. 2) 550A Two Substrings

    链接:http://codeforces.com/contest/550/problem/A 这是我第一次玩cf这种比赛,前面做了几场练习,觉得div2的前面几个还是比较水的. 所以看到这道题我果断觉 ...

  3. 用IE滤镜实现的一些特效

    CSS3是当下非常火的一个话题,很多浏览器都已经开始支持这一特性,然后IE这个拥有庞大用户群体的平台,却无法提供这样的支持,即便是IE9发布,也无法改变这一事实,然而,幸运的是,IE并非在这方面毫无作 ...

  4. Codeforces 938.B Run For Your Prize

    B. Run For Your Prize time limit per test 1 second memory limit per test 256 megabytes input standar ...

  5. luogu 2709 小B的询问 莫队

    题目链接 Description 小B有一个序列,包含\(N\)个\(1-K\)之间的整数.他一共有\(M\)个询问,每个询问给定一个区间\([L..R]\),求\(\sum_{i=1}^{K}c_i ...

  6. c中结构体的4种定义

    1.常规的标准方式: 1 #include <stdio.h>  2   3 struct student{  4     int age;  5     float score;  6 ...

  7. java 24小时倒计时案例

    import java.util.Calendar; import java.util.Date; public class Daojishi { static String Countdown=&q ...

  8. 1.使用python连接odps并获取项目

    from odps import ODPS # 直接从odps模块导入ODPS这个类 # 然后传入相应的参数进行初始化即可 ''' ODPS函数接收的参数如下: access_id: 你的access ...

  9. 最近有点把b/s架构什么的,和web发展搞晕了,现在来总结总结

    Web是一种典型的分布式应用架构 分布式计算技术的架构:目前成熟的技术包括J2EE, CORBA和.NET(DCOM) 在流行c/s的1992年, OMG组织提出CORBA,很大程度的提高了分布式应用 ...

  10. mysql的grant权限参数汇总

    很明显总共28个权限:下面是具体的权限介绍:转载的,记录一下: 一.权限表 mysql数据库中的3个权限表:user .db. host 权限表的存取过程是: 1)先从user表中的host. use ...