在2个java应用程序之间排队



我想在2个java应用程序(类)之间创建一个队列

让我们把第一个叫Farmer,第二个叫Digger

我希望第一个(Farmer)创建一个队列第二个java应用程序(Digger)获取队列并对其进行处理

非常重要的是,如果挖掘机类可能不总是运行,农民类应该等待挖掘机工作。

How could it be done ?  
1. without external server 
2. without files 
3. without DB

现在正确的方法是什么?

您可以使用Web服务(在应用程序之间发送json或xml文件)或使用套接字(通过tcp/ip协议发送数据)进行通信。如果你能使用框架,我建议你浏览一下Netty Project。使用Netty可以很容易地运行服务器和连接客户端应用程序并进行通信。

我希望它能有所帮助。

最新更新