Message Router的主要功能是消息路由,可以根据传递消息的不同内容将消息发送给不同的目标。

它不能用于监视task schedule任务执行的情况。

如果要通过代码监视任务执行情况可以:

 set rs=##class(%ResultSet).%New("%SYS.Task.History:TaskHistoryForDay")
 set startH=$ZDH("02/01/2017")
 set endH=$ZDH("02/28/2017")
 do rs.Execute(startH,endH)
 ;do rs.Execute()     ;; or take all hisotries
 while rs.Next() {
  write rs.Get("Task Name"),":",rs.Get("Result"),!
 }

直接用%XML.Reader,可以通过设置它的 SAXSchemaSpec 参数指定 schema。

读取xml就可以了。

USER>set reader  = ##class(%XML.Reader).%New()
 
USER>set reader.SAXSchemaSpec = "c:\tmp\a.xsd"
 
USER>set sc = reader.OpenString(XMLstr)
 
USER>do $System.OBJ.DisplayError(sc)
关注者:
正在关注:
Louis 尚未关注任何人。
Global Masters 徽章: