我对此非常陌生,需要一些帮助来编写ESB脚本,以便在WSO2中的端口9090上通过HTTPS发布事件,并将其转换为要附加到服务器上的XML文件的消息:
HTTPS数据将包含:“ID = Servername | Severity = sevtype”(其中Servername是设备名称,Sevtype可以是“WARNING”或“OK”,具体取决于服务器是关闭还是关闭)
然后需要将其转换并以下列格式附加到现有XML文件:
<event>
<componentID>Servername</componentID>
<timestamp>2012-04-27 01:37:10</timestamp> ***(Date and time the event was received)***
<severity>NORMAL</severity> ***(If original is WARNING then severity = SEVERE else it = NORMAL)***
<eti>NodeStatus</eti><etivalue>Up</etivalue> ***(If original is WARNING then severity = Down else it = Up)***
<\event>
请有人帮助我,我真的在挣扎似乎是一件简单的事情
非常感谢 西蒙
答案 0 :(得分:0)
您可以编写一个简单的任务来将数据轮询到服务器中,并可以执行xslt转换来构造特定的xml格式消息。
编写任务的一些参考;
http://wso2.org/project/esb/java/4.0.3/docs/configuration_language.html#TaskConcept
答案 1 :(得分:0)
您如何获得ID和严重性?他们是http标头吗?
通常,您可以使用payload factory mediator [1]来构建带有一些输入参数数据的有效内容消息。
[1] http://wso2.org/project/esb/java/4.0.3/docs/samples/message_mediation_samples.html#Sample17