я написал приложение автономного Java (консоль), которая работает в цикле:Просить приложение, что он делает (Java, автономная консоль приложение)
- Проверьте базу данных для новых задач для выполнения
- выполнять задачи
- Обновление базы данных с результатами
- Сон в течение п минут до пробуждения, чтобы повторить вышеописанную
Итак, это в основном, демон в фоновом режиме. Я хотел бы добавить возможность запросить приложение «Привет, приложение, над чем вы сейчас работаете? Можете ли вы дать подробную информацию о своей текущей задаче?» И т. Д. ». В идеале, приложение будет иметь простой способ запросить его для своего состояния, но я не уверен, как это добавить. Я просмотрел Restlet и рассмотрел signal handling, но я ищу предложения от других.
Я не смотрю на регистрацию прямо сейчас, так как файлы журнала могут быть очень большими, и было бы замечательно, если бы приложение только генерировало информацию по запросу, а не всегда генерировало ее (я хотел бы свести к минимуму воздействие этой функции на производительность приложения).
Пробовал ли кто-нибудь еще это делать или есть рекомендации? Заранее спасибо.
Похоже, * слишком широкий * вопрос. Вы должны обратить вспять вопрос: пакет проще, чем пользовательский интерфейс, поэтому представьте, какое взаимодействие вы хотите, с каким интерфейсом (только текст, локальный графический интерфейс, веб-интерфейс и т. Д.) И просто используйте рабочий поток (ы) для выполнения задания. –