IE平台接入开发手册:C#语言MQ接入方式详解.pdfVIP

  • 2
  • 0
  • 约6.03千字
  • 约 9页
  • 2026-01-29 发布于北京
  • 举报

IE平台接入开发手册:C#语言MQ接入方式详解.pdf

目录

1概要4

2MQ接入方式4

2.1C#接入方式4

3待定9

1概要

本文以C#语言为例,记载了接入IE平台的编程说明,涉及MQ接入方式。阅读本文的同时,可以参考附带的

示例程序,两者互为补充。

2MQ接入方式

2.1C#接入方式

2.1.1C#环境参数设置

MQ开发包一个全局静态变量用来设置MQ系统的环境参数,设置的参数主要用来连接MQ服务,在应用程序

范围内应当是固定不变的,并且在程序初始化时设置,示例如下:

using.XMS;文件,在次文件时,要服务中安装MQ客户端

首先要服务器IP、通道、端口、编码、用户名、、队列管理、队列等变量,以方便配置连接MQ服务器

2.1.2C#置连接MQ服务器

在连接MQ服务器时可根据实际情况而定例如:在数据库中配置、编写配置文件等,本示例是在配置文件中连接,

例如:

2.1.3C#消头的设置

发送消息时,需要指定七个自定义属性,以实现IE平台的消息分发

//自定义属性内容请参考相关服务设计文档

///消息ID

msg.setStringProperty(service_id,XXX);

//就诊类别ID(01门诊,0201普通,03住院,0401普通体检,0402干保体检,05转院)

msg.setStringProperty(domain_id,XXX);

//申请科室ID

msg.setStringProperty(apply_unit_id,XXX);

//发送系统ID

msg.setStringProperty(send_sys_id,XXX);

//医疗机构代码

msg.setStringProperty(hospital_id,XXX);

//执行科室ID

msg.setStringProperty(exec_unit_id,XXX);

//医嘱执行分类编码

msg.setStringProperty(order_exec_id,XXX);

//扩展码(empi使用时放入域ID,BS005撤销:1,停止:2;其它标0)

msg.setStringProperty(extend_sub_id,XXX);

2.1.4发送消息到MQ队列代码样例

如下:

privatevoidbutton2_Click_1(objectsender,EventArgse)

{

stringhostname=51;

stringchannel=IETEST.SVRCONN;

stringqManager=GWITEST.QM;

stringqueueManager=IN.BS004.LQ;

try

{

Hashtableenv=newHashtable();

env.Add(MQC.HOST_NAME_PROPERTY,hostname);

env.Add(MQC.CHANNEL_PROPERTY,channel);

env.Add(MQC.CCSID_PROPERTY,1208);

env.Add(MQC.PORT_PROPERTY,7000);

env.Add(MQC.TRANSPORT_PROPERTY,MQC.TRANSPORT_MQSERIES);

env.Add(MQC.USER_ID_PROPERTY,mqm);

intopenOptions=MQC.MQOO_OUTPUT

|MQC.MQPMO_PASS_ALL_CONTEXT;

MQMessagemsg=newMQMess

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档