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