wsmlog 每 15 秒将相同的数据推送到我的 REST API - 我只需要一次

问题描述

我正在为 DP (v 10.0.1) 开发一个监控应用程序。现在我想通过使用 wsm 日志推送 subacription 获取有效负载数据来扩充我从 syslog 消息中获得的数据。

我有一个带有嵌入式 Jersey 服务器的简单测试 Java 应用程序,用于接收订阅请求中指定的消息。

当我从 Soapui 向 mpgw 发送测试请求时,我收到了从 DP 推送的日志消息,不是一次,而是每 15 秒一次,直到订阅到期(我已发送到 60 分钟)。我只想收到一次!

如果有人能提供帮助,我将不胜感激。

顺便说一句,我是一名 Java 开发人员,而不是 DP 开发人员。不过,在过去几个月里,我在编写处理系统日志消息的代码时学到了一些 DP 知识。

解决方法

解决方案在这里: https://www.ibm.com/mysupport/s/question/0D50z00006AAyfu/wsmanagement-subscriber-issue?language=en_US

遗憾的是,这不在描述如何从 wsm 日志启用推送消息的 IBM 文档中。

在您的 REST 服务器的响应中发送此 xml:

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
    <env:Body>
        <status>received push</status>
    </env:Body>
</env:Envelope>

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...