2013-11-07 4 views
1

Мой мастер-процесс (реализованный на Java) генерирует несколько процессов асинхронно, и я хотел бы сообщить о ходе этих процессов. Я думаю, что единственный способ сделать это - напечатать определенную информацию в стандартном потоке вывода или стандартном потоке ошибок и проанализировать этот текст.Отчет о проценте прогресса от порожденных процессов

Есть ли стандартный принятый способ делать такие вещи, или я сам?

ответ

1

Вы можете использовать JMS для отправки сообщений с некоторым идентификатором процесса и прогрессом, например. Пожалуйста, прочитайте http://docs.oracle.com/javaee/6/tutorial/doc/bncdq.html. Я использую activemq (http://activemq.apache.org/) в качестве брокера JMS.

Есть много других способов сделать это, но я думаю, что JMS прост и популярен.

+0

Я бы предпочел не устанавливать другие приложения, чтобы сделать эту (приятную работу) работу. Или я бы включил activemq в мой мастер-процесс? –

+0

@WouterLievens http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html – smajlo

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