Message Searching Web Service(消息搜索服务) 消息搜索服务提供一个机制来找到错误或者等待队列上的消息,检索这些信息的详细信息,和再加工或删除它们,在通常情况下,很少会有错误或者等待队列上的消息。 WSDL Location(地址) https://<RhapsodyEngine>:<WSPort>/services/MessageSearchingService?wsdl RhapsodyEngine:服务器ip WSPort:访问端口,默认8449,在引擎安装目录下,找到rhapsody.propertiese文件,找到文件中的WebServiceApi.httpsPort,修改此值即可,引擎重启方可生效。 MessageSearching Web Service(消息搜索服务)中内含getMessageTableCounts,getMessagesOnTable,getMessage, deleteMessageFromTable,releaseMessageFromTable,continueSearch,renewResultSet7个方法 本文中具体调用流程不再做详细的介绍,只选择常用的几个方法进行简单的介绍。 getMessageTableCounts:检索引擎中错误消息和等待消息的数量。此方法需要身份验证和添加messageid字段。
getMessagesOnTable:检索等待队列或者错误队列的信息。此方法需要身份验证和添加messageid字段。
getMessage:使用内部消息标识符获取详细指定信息。这包括它的完整路径,所有事件对于这个特定的消息,消息属性,在处理过程中发生的任何错误。此方法需要身份验证和添加messageid字段。
deleteMessageFromTable:根据引擎内部标识符,删除指定消息,如果需要的消息本身就不存在,则返回一个错误信息。此方法需要身份验证和添加messageid字段。
releaseMessageFromTable:消息的重新注入,将指定消息重新重首个过滤器开始再‘跑’一遍,如果消息不存在,则返回错误信息。此方法需要身份验证和添加messageid字段。
|