0

私はこれに非常に慣れていないため、WSO2 のポート 9090 で HTTPS 経由で投稿されたイベントを取得し、サーバー上の XML ファイルに追加されるメッセージに変換する ESB スクリプトを作成するのに助けが必要です。

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>

誰かが私を助けてくれますか

多くの多くのおかげでサイモン

4

2 に答える 2

0

データをサーバーにポーリングする単純なタスクを記述し、xslt 変換を実行してその特定の xml 形式のメッセージを作成できます。

タスクを書くためのいくつかの参照;

http://wso2.org/project/esb/java/4.0.3/docs/configuration_language.html#TaskConcept

http://docs.wso2.org/wiki/display/ESB403/Writing+Tasks

http://wso2.org/library/2900

于 2012-07-17T17:24:30.850 に答える
0

ID と重大度はどのように取得しますか? それらはhttpヘッダーですか?

一般に、ペイロード ファクトリ mediator[1] を使用して、いくつかの入力パラメータ データを含むペイロード メッセージを作成できます。

[1] http://wso2.org/project/esb/java/4.0.3/docs/samples/message_ Mediation_samples.html#Sample17

于 2012-07-18T05:44:03.803 に答える