MQ接口使用和开发培训

上传人:公**** 文档编号:552629217 上传时间:2023-05-22 格式:DOCX 页数:19 大小:985.73KB
返回 下载 相关 举报
MQ接口使用和开发培训_第1页
第1页 / 共19页
MQ接口使用和开发培训_第2页
第2页 / 共19页
MQ接口使用和开发培训_第3页
第3页 / 共19页
MQ接口使用和开发培训_第4页
第4页 / 共19页
MQ接口使用和开发培训_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《MQ接口使用和开发培训》由会员分享,可在线阅读,更多相关《MQ接口使用和开发培训(19页珍藏版)》请在金锄头文库上搜索。

1、MQ接口使用和开发培训技术组Z.X.TV1.0内部使用版本(不正确地方请指正)税库银接使用和开发培训介绍websphereMQMQSeries和消息队列排队MQI-种公共应用程序编程接口时间无关的应用程序驱动处理数据完整性和资源保护1.a.b.c.d.2.3.传输示意图.消息和队列.消息队列消息的特点队列的特点a.b.c.d.WebSphereMQserverforWIN安装安装流程一安装IBMJDK安装IES安装服务补充和关注点WebSphereMQforjava的简单例子.1. 需要的java包2. 调用的两种方式1.2.1.1.1.2.2.2.2.2.3.3.4.4.4.4.4.4.6.

2、7.1515.1515.1. 介绍websphereMQMQSeries和消息队列排队a. MQSeries产品使应用程序可使用消息队列排队来参与消息驱动处理。通过消息驱动处理,应用程序可以使用适当的消息排队软件产品在相同或不同平台上进行应用程序彼此之间的通信MQI-一种公共应用程序编程接口b. MQSeries产品实现了公共应用程序程序设计接口,即消息队列接口(MQI),它可用于应用程序运行的任何平台。由应用程序发出的调用和它们交换的消息是通用的(common)o这使得编写和维护应用程序比使用传统方法更容易。它也方便了消息排队应用程序从一个平台向另一平台的移植时间无关的应用程序使用消息排队,

3、发送和接收程序之间的消息交换是时间无关的。这表示发送和接收应用程序是独立的,这样发送程序可继续处理而不必等待接收程序收到消息后发出的确认信息。可能在发送程序发出消息时,接收应用程序正处于忙的状态。其实,接收应用程序即便没有在运行也没有关系。MQSeries一直将消息保存在队列中直到它可被处理。C.驱动处理消息驱动处理是一种应用程序设计风格。用此风格,应用程序被分成几个分离的、不相连的功能块,每个块都有明确定义的输入和输出参数。每个功能块是一个应用程序,通过将值放在消息,再将消息放入队列,实现输入和输出参数与其它应用程序的交换。通过使用适当的MQSeries编程机制,一个应用程序可因一个或多个消

4、息到达队列而开始执行。如果需要,程序能够在队列中的所有消息处理完后终止。这种应用程序设计风格能比其它应用程序设计风格更快速地建立新的应用程序,或修改现存的应用程序。d.数据完整性和资源保护MQSeries应用程序能以非常高的一致性传送数据。2. 传输示意图Topic-basedpiiiblish/sobscihe/SubscriptionPutinvoiceGetinvoiceInvoiceRe(|oesVresponseProgramD=/Publication(epublicaticrnjyIBM提供的示意图(pos机和银行接口)3. 消息和队列a.消息消息两部分,消息描述符和应用程序数据

5、应用程序数据的内容和结构由使用它们的应用程序来定义。消息描述符标识消息并包含了其它控制信息或属性,如创建消息的日期和时间、消息类型及由发出消息的应用程序为消息分配的优先级b.队列在物理概念上,一个队列就是一种类型的列表,用来存储消息直到它们被应用程序取走。队列独立于使用它们的应用程序而存在。一个队列可以存在于:如果队列是临时的,那么保存在主存储器中如果必须保存该队列以便故障时恢复,那么保存在磁盘或类似的辅助存储器上如果正在使用队列,并且必须保存该队列以便故障时恢复,那么同时保存在上述两种存储器上每个队列属于一个队列管理器,它负责队列的维护。队列管理器将它检索到的消息放到适当的队列中。队列可位于

6、您的本地系统上,这种情况下它们被称为本地队列;也可位于其它队列管理器上,这时则被称为远程队列。在MQSeries中,消息可被经适当授权的应用程序从队列中检索,且遵循下列检索算法:先进先出(FIFO)。消息优先级在消息描述符中定义)。具有同一优先级的消息以FIFO的原则被检索。一个程序请求特定的消息C.消息的特点消息的大小最大消息长度消息分段引用消息d.队列的特点消息队列事件队列启动队列传输队列接受应答队列死信队列二、WebSphereMQserverforWIN安装1.安装流程选择所有的文件安装在d盘目录下,以下所有的操作以此目录为依据。一、安装IBMJDK此步骤可省略在光盘的PrereqsJ

7、DK目录下,点击ibm-java2-sdkT42.eXS行安装选择中文选择目录选择默认安装,等待结束二、安装IESIES及为插肩式ecilpse用来做MQ的管理用,必须在安装serve之前进行选择语言下一步再下一步等待结束。三、安装服务安装服务并没有创建ActiveDirector所以查看“软件需求”处没有问题以后就可以进行安装了WebsphereMQ安装软件需求您E安装前状态软件需求:所有必备软件均已安装,并且都批于所需的级别。1WebSpheMQ安装网雄配置步骤-要正WebSphere航需要此蓿息,单洛“网络配置9面极中的“更多信息按钮以了解需1要向域管理员询问鼬些问题,或者打开快速表1小

8、乱获取更务信息愈L证书迁移圻骤:无需准备操作-选择安装语言。筒体中支启动I珊WeLSpKereMQ安装程序坦)退出启动板.酸下一步选择为“定制”设定目录选择功能安装等待安装完成并打开管理器配置一个测试QM_APPLE配置一个队列进行JMS以及forjav(的设置imi时蚪nmrmihim|入|文件(F)湍瓣蔺查看世)收藏也)工具出帮助但)即后退,十搜索茂件夹.,地址D:IBMWebSphere.MQVjavaitin,隹转到名祢1大外类型1修改朗雇性1文昔和文昔夹任翦霓Cleanup,baf1KBWindow批处理文件20055-19100AIVlformatLog.bat1KBWindows

9、批处理攵件2005-5-19100A其它我*IVTKun.bat1KBWindows批处理文件200?-5191IVTSttup.bat2KBWindows批处理文件2005-5-191国IVTTidy.bat2KBWindiw-S批姓理文件2005-191JMSAdmin.bat:1KBWinded批处理文件,2005-Bt19100A1Javao我的交档0UA00A00A我的电脑网上邻居JMSAdmin.config4KBCONFIG件2005-191JmsPotcardSair.ple.mi3KE配置设置2005-57191画MQJMS_F叫.mqsc.8KBMQSC:件2005-5-1

10、9100A00A00AlpoEtcai-d.bat2KBindowe批处理文件2005-5-19100AJISAdin.config:-i已事本1-E:JI;CLIH修己1:0大可文件窟编辑格式诚查看世ir帮助皿ttseruiceprouiderisused,thislineshouldbecommentedoutandthejttappropriateoneshouldbeuncommented.#INITIAL_CONTEXT_FACTORY=com.sun.jndi.ldap.LdapCtxFactoryINITIAL_CONTEXT_FACTORV=com.sun.jndi.fscon

11、text.ReFFSContextFactoryItINITIALC0NTEXT_FACT0RY=com.ibm-ejs.ns.jndi.CNInitialContextFactoryItINITIALCONTEXTFACTORY=com-ibm-websphere.naming.WsnInitialcontextFactoryttTheFollowinglinespecifiestheURLoFtheseruiceprouidersinitialitcontext-ItcurrentlyreferstoanLDAProotcontext.ExamplesoFaitFilesystemURLa

12、ndWebSpheresJNDInamespacearealsoshoun,commentedttout.#PROUIDER_URL=ldap:/polaris/o=ibm,c=usROUIDER_URL=file:/C:/JNDI-Directory#PROUIDER_URL=iiop:/localhost/修改JMSAdmin.config中INITIAL_CONTEXT_FACTORY以及PROVIDER_URL修改JMSAdmin.bat配置好lib包,用来配置jndi用执行配置jndiInitCtxInitCtxInitCtxInitCtxInitCtx.bindingsabridg

13、e.mqReceiueQueLieabridge.mqSendQueueabridge.mqQCFabridge.mqQCFXAjC:MlID0ISsysteB32cBd.exe-JVSADIIB-cfg.JVSAdin.confie正在启动用于Jaua消息服务的WebsphereMQ类管理DEFINEXAQCFDEFINEQCFDEFINEQtbridsre.mgSendQueueQUEUEDEFINEQtbpidge.mqReceiueQueueQUEUEdisplayctx内答是InitCtxjaua.io.Filecom.ibm.mq.jms.MQQueuecom.ibm.mq.jms

14、.MQQueuecom.ibm.mq.Jms.MQQueueConnectionFactorycom.ibm.mq.Jms.MQXAQueueConnectionFactory5对象务上下文5绑定,4管理以上为简单配置命令,详细输入命令请查看命令文档,;C:IIMD0ISsyste32cd.exe-rituqscQI_APPLEiC:DocumentsandSettingsndministratorrunmqscQM_APPLE5724-H72CopyrightIBMCorp.1994,2005.ALLRIGHTSRESERVED.启动队冽管理器QM_fiPPLE的MQSCo(displayQMGRCCSID1idisplayQMGRCCSIDftMQ8408;显示陲冽管理器的细节*CCSIDQMNAME查看当前字符集,此字符集可在安装的时候生成,或安装重新设定启动publish/subscri(代理2.补充和关注点1.安装时候点setup出错AMQ4739,请用setup.exe-aAMQSERVICESHIPLEVEL=2.1三、WebSphereMQforjava的简单例子1.需要的java包Com.i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号