使用Hermes工具访问PI ALERT JMS队列

2020-08-25 13:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在PI 7.4 ...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在PI 7.4 SP11双堆栈中使用PI CBAM。 我已经完成了警报配置

1。 通过选择使用者作为ALERT-TO-MAIL在ID上创建警报规则,并将我的ICO和配置方案分配给该警报规则

2。 在nwa-> operation-> Jobs

安排了AlertConsumerJob

3。 在nwa-> java系统属性-> services-> java邮件客户端中输入了smtp服务器详细信息。

4。 在sxmb_ADM tcode上设置了Monitoring ALERT_IS_ACTIVE = 1&ALERT_TARGET-1

请让我知道是否需要其他设置。

我了解我们没有CBAM的警报收件箱,并且警报消息现在通过PI JMS队列处理。 我想使用Hermes JMS客户端并关注博客来访问这些JMS队列-

https://wiki.scn.sap.com/wiki/display/XI/HowTo%3A+Connect+to+SAP+JMS+Provider+with+HERMES?focusedCommentId=403572077

我已经完成了所有配置,但在步骤4上出现了错误

javax.jms.JMSException:尝试获取InitialContext时无法创建InitialContext:异常。 在hermes处的hermes.JNDIContextFactory.createContext(JNDIContextFactory.java:282)在hermes.browser.components.ContextTreeModelFactory.create(ContextTreeModelFactory.java:58)在hermes.browser.tasks.JNDIBrowseTask.invoke(JNDIBrowseTask.java:59)。 在hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)上的browser.tasks.TaskSupport.run(TaskSupport.java:175)在java.lang.Thread.run(Thread.java:745)

已引用线程-

https://archive.sap.com/discussions/thread/3695518 但没有运气,但我仍然遇到相同的错误。

请让我知道是否错过任何配置。

谢谢

Navneet Sumit

3条回答
半个程序猿
2020-08-25 14:06

检索警报的另一种方法是通过Web服务API" AlertRetrieveAPI_V2"

WSDL URL是:http(s)://<主机>:<端口>/AlertRetrieveAPI_V2_Service/AlertRetrieveAPIV2ImplBean?wsdl&mode = ws_policy&style = document


此处有更多详细信息:

一周热门 更多>