2013-06-25 2 views
1

Я сохранил файл xml в Реестре конфигурации /_system/config/test.xml. Мой файл XML является:Как обновить файлы, сохраненные в реестре

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

Теперь я могу создать прокси-сервер для обновления содержимого указанного выше файла XML с использованием последовательности или класса посредника? Если я передаю новую конечную точку = Endpoint3 и Node = Source1001 в запросе прокси. то для узла Source1001 я должен иметь возможность видеть измененную конечную точку как Endpoint3

Ждем ваших ответов. Заранее спасибо.

ответ

0

Никакой встроенный медиатор не может этого сделать. Вы можете написать посредник класса, чтобы прочитать xml, помещенный в реестр, а затем сохранить его после редактирования. Для этого вам нужно получить ссылку на службу реестра через osgi для посредника класса. FYI. вы можете получить входные данные из контекста сообщения и найти значения для замены.

+0

вы можете поделиться образцом примером класса медиатора относительно выше проблем? – Roy

0

Вы можете использовать следующий фрагмент кода внутри класса посредника или вы можете сделать то же самое с подлинником медиатором, а также.

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

Вы можете найти более подробную информацию о том, как использовать либо один из этих медиаторов here

Смежные вопросы