我正在尝试将Soap输入请求(Soap UI请求)存储在数据库中以登录ESQL Langage。我是ESQL中的菜鸟。
我的流程是肥皂输入==>计算节点==>肥皂回复。
我不知道这样做。请帮忙。
答案 0 :(得分:1)
不确定您是否仍然需要此功能或已经找到解决方案,但我认为无论如何都要发布。
这在我曾经工作的几个地方非常普遍。我们倾向于实现这一目标的方法是将传入的消息作为比特流投射,然后将其作为角色投射 -
DECLARE blobInputMsg BLOB ASBITSTREAM(InputBody CCSID 1208 ENCODING 546);
DECLARE charInputMsg CHAR CAST(blobInputMsg AS CHARACTER CCSID 1208 ENCODING 546);
应该从传入消息中获取CCSID和ENCODING,例如InputProperties.CodedCharSetId和InputProperties.Encoding,或默认为适合您的接口的值。
答案 1 :(得分:0)
在连接时要小心MQ中的订阅。在您定义之后,使用MQExplorer检查您的订阅,包括主题。
还要确保按照版本的安装说明运行IIB队列定义脚本,因为其中一个MQSC命令定义了主题。
使用单独的流程将事件写入数据库。请注意,在Unix系统的这个时代,我可能会将它们写入syslog并使用ELK或Splunk