我需要将从Linux应用程序中调用的shell脚本中的信息传递给Java应用程序。
命名管道很麻烦,因为我无法启动/停止任何一个服务而不考虑管道的读/写端的复杂影响。
套接字很难处理,因为如果监听进程重新启动,则没有排队机制,并且简单的实现需要不断创建新的套接字(否则shell脚本将变得非常复杂,需要检查和重启套接字以及排队代码)。
我最近了解到这些System V/POSIX Linux消息队列。我正在运行Fedora 12,并想知道是否有一种良好的方法来配置这些消息队列并从Java与它们交互。
命名管道很麻烦,因为我无法启动/停止任何一个服务而不考虑管道的读/写端的复杂影响。
套接字很难处理,因为如果监听进程重新启动,则没有排队机制,并且简单的实现需要不断创建新的套接字(否则shell脚本将变得非常复杂,需要检查和重启套接字以及排队代码)。
我最近了解到这些System V/POSIX Linux消息队列。我正在运行Fedora 12,并想知道是否有一种良好的方法来配置这些消息队列并从Java与它们交互。