【问题标题】:How can I store the SOAP xml request in Clob field Oracle in ESQL IBM Integration BUS如何将 SOAP xml 请求存储在 ESQL IBM Integration BUS 中的 Clob 字段 Oracle 中
【发布时间】:2017-04-15 08:12:53
【问题描述】:

我正在尝试将 Soap 输入请求(Soap UI 请求)存储在数据库中以登录 ESQL 语言。我是 ESQL 的菜鸟。

我的流程是 Soap Input ==> Compute Node ==> Soap Reply 。

我不知道这样做。请帮忙。

【问题讨论】:

    标签: esb ibm-integration-bus extended-sql


    【解决方案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,或默认为适合您的接口的值。

    【讨论】:

      【解决方案2】:

      试试监控。执行此处概述的分步操作。 https://www.ibm.com/developerworks/community/blogs/546b8634-f33d-4ed5-834e-e7411faffc7a/entry/auditing_and_logging_messages_using_events_in_ibm_integration_bus_message_broker?lang=en

      注意 MQ 中的订阅,因为事情会串联起来。定义后,使用 MQExplorer 检查您的订阅,包括主题。

      此外,请确保根据您的版本的安装说明运行 IIB 队列定义脚本,因为 MQSC 命令之一定义了主题。

      使用单独的流程将事件写入您的数据库。请注意,在当今的 Unix 系统上,我可能会将它们写入 syslog 并使用 ELK 或 Splunk

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-07-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多