Многопроцессная конфигурация - PullRequest
0 голосов
/ 23 марта 2010

У меня есть продукт, созданный из нескольких процессов. Каждый процесс использует внутреннюю конфигурацию.

У кого-нибудь есть идеи, как управлять конфигом? То есть мы не хотим дублировать переменные, чтобы каждый процесс мог их прочитать.

Кроме того, решение БД не годится, так как мы не хотим зависеть от БД для чего-то вроде конфигурации.

Спасибо

Яир

1 Ответ

0 голосов
/ 23 марта 2010

Если конфигурация статическая, самое простое решение - использовать java.util.Properties. Он использует простой формат ключ / значение, основанный на строках, и вы можете загрузить его из любого InputStream / Reader. Вам просто может потребоваться дополнительная обработка для нестроковых значений:

java.util.Properties p = new java.util.Properties();
p.load(new FileReader("myConfiguration.properties"));
int foo = Integer.parseInt(p.getProperty("foo"));
String bar = p.getProperty("bar");

Простой файл свойств:

foo=13
bar=baz

Javadocs для загрузки (Reader) объясняет формат файла свойств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...