我有Java守护进程,我想传递shell命令。例如:
daemon load configuration.xml
这可以吗?
答案 0 :(得分:2)
是的,有可能。有很多方法。
例如,您可以在守护程序中创建一个Web服务,并在该Web服务上调用不同方法的简单应用程序。
您可以创建自定义协议并使用它来联系守护程序。
您可以使用JMS将一些消息传递给守护程序。
您可以将数据库表用作任务计划工具。
您也可以简单地将命令写入文件以供守护程序读取。
您可以使用特定于操作系统的通知,例如linux下的信号
但是,如果您正在寻找标准Java库中已有的现有解决方案 - 那么答案可能就是" no"。你必须做一些编码。除非你使用一些WS代码生成器,否则JMS似乎是最快的方式。