1

Configuration registry に xml ファイルを保存しました/_system/config/test.xml。私のxmlファイルは次のとおりです。

<?xml version="1.0" encoding="UTF-8"?>
<ServiceDefinition>
<Source1001>Endpoint1</Source1001>
<Source1002>Endpoint2</Source1002>
</ServiceDefinition>

シーケンスまたはクラス メディエータを使用して、上記の xml ファイルの内容を更新するプロキシを作成できますか? プロキシのリクエストで新しいエンドポイント = Endpoint3 およびノー​​ド = Source1001 を渡す場合。ノード Source1001 では、変更されたエンドポイントが Endpoint3 として表示されるはずです。

回答をお待ちしております。前もって感謝します。

4

3 に答える 3

0

これを実行できる組み込みメディエーターはありません。レジストリに配置された xml を読み取るクラス メディエーターを作成し、編集後に保存することができます。そのためには、クラス メディエータで osgi を介してレジストリ サービスへの参照を取得する必要があります。ご参考までに。メッセージ コンテキストから入力を取得し、置き換える値を見つけることができます。

于 2013-06-26T07:30:06.397 に答える
0

クラス メディエーター内で次のコード セグメントを使用するか、スクリプト メディエーターでも同じことを行うことができます。

mc.getConfiguration().getRegistry().updateResource(
            resourcePath, mc.getProperty("myProperty").toString().getBytes());

これらのメディエーターのいずれかを使用する方法の詳細については、こちらを参照してください。

于 2015-09-04T01:13:51.963 に答える
0

この [1] 投稿では、レジストリ リソースから読み取るクラス メディエーターの作成について説明しています。これがあなたの仕事中に役立つことを願っています。

[1] http://vvratha.blogspot.com/2013/02/accessing-registry-resources-from-class.html

于 2013-07-01T11:51:50.237 に答える