Rhapsody使用简介

Rhapsody使用简介

1 webservice注册

(1)name以及namespace最好不要使用中文;

(2)operation里面的方法模式(mode)与服务的connection模式挂钩,如果是Request-Response,就对应in-out模式,request对应in,response对应out;   

Webservice配置选项   

webservice client配置选项

2 database通讯点

(1)存储过程的调用使用‘{call procedure_name(.....)}’,但只允许调用一个,不支持多个。

(2)涉及属性值的获取使用‘$property-name’,若是直接获取某个xml标签下的值,则使用上标点:``,将路径包裹,若是直接获取hl7/某消息定义路径下的值使用@获取路径,hl7消息直接获取范例如下:

关键值(关键列/sql列名/xml标签属性值)的获取使用‘@key-name’;动态sql下,动态变量值的获取使用‘$$var_name’(此种情况需要将通讯点的动态sql支持打开,但一般能满足需求的情况下,建议不要打开动态sql支持,防止sql注入,引起安全问题)。

动态sql支持打开

(3)当调用的存储过程时,入参使用$parameter_name、出参使用#parameter_name,当需要把出参带出去(或只执行存储过程)时,需使用database lookup过滤器,database message过滤器不支持;返回游标时,只能勾选一个result set;database message过滤器的使用必须要求有一个结果集,无结果集返回则会报错。

(4)轮询数据库时,key column初始值之后的值对应当前操作数据的最后一条数据关键列对应的值;轮询数据库时,通讯点配置下key column、initial key value、 refresh rate三个属性的值必须配置,如图所示。

3 项目导出

最安全的方式就是将配置的密码清空,最好不要保存密码,或者为项目整个设置一个密码,只有知道你所设置的密码才可以导入项目。

4 路由串联

与子路由之间连接的过滤器不能进行任何操作,一般使no-operation过滤器。

5 hl72.4消息段分隔符

消息字符串为hl7时,换行符\n不能识别,需为‘\r’才能识别为hl7消息格式(hl7消息是以回车符\r作为消息段分割符,而不是以换行符\n作为消息段分割符)。

6 消息属性值的装载

当设置消息属性时,若消息属性值为null,则消息属性不能加入到消息属性列表中;消息属性一旦设置成功,在整个消息处理过程都会存在。

8 同一过滤器中的消息解析情况

当路由中存在消息定义时,消息每进入一个通讯点或过滤器,都可按消息定义进行解析,但在同一个过滤器中,消息进入后,消息格式便已确定。如:

    JavaScript过滤器中,input的消息为<message>{hl7消息}</message>,当在js过滤器中利用getField(‘/message’)获取hl7消息内容后,本身还是一个字符串,并不能解析为hl7消息,只有进入下一个过滤器时才会解析为hl7消息。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值