我如何可以存储CLOB字段甲骨文的SOAP XML请求ESQL IBM集成总线
问题描述:
我试图存储在ESQL Langage数据库日志的肥皂输入请求(SOAP UI请求)。我是ESQL的noob。我如何可以存储CLOB字段甲骨文的SOAP XML请求ESQL IBM集成总线
我的流程是肥皂输入==>计算节点==> SOAP响应。
我不知道这样做。请帮忙。
答
当事情被连接在一起时,要小心MQ中的订阅。使用MQExplorer在您定义它之后检查您的订阅,包括主题。
另外,还要确保你运行IIB队列定义脚本按照安装说明你的版本的MQSC命令定义主题之一。
使用单独的流程将事件写入您的数据库。注意,在这个时代,在Unix系统上我可能会写他们Syslog,并使用ELK或Splunk的
答
不知道,如果你仍然需要这样或已经找到了解决办法,但想到我会反正发布。
这是在我工作过的几个地方很常见的东西。我们倾向于实现这一目标的方式是通过铸造传入的消息比特流,然后铸造它作为一个字符 -
DECLARE blobInputMsg BLOB ASBITSTREAM(InputBody CCSID 1208 ENCODING 546);
DECLARE charInputMsg CHAR CAST(blobInputMsg AS CHARACTER CCSID 1208 ENCODING 546);
的CCSID和编码应当从收到的消息例如采取InputProperties.CodedCharSetId和InputProperties.Encoding,或默认为适合您的接口的值。