两个java应用程序之间的队列

时间:2015-12-10 19:46:25

标签: java sockets queue

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

让我们先调用第一个Farmer和第二个Digger

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

如果挖掘机类可能无法运行,那么非常重要Farmer类应该等待挖掘机工作。

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

现在这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:-1)

您可以使用webservices(在应用程序之间发送json或xml文件)或使用sockets(通过tcp / ip协议发送数据)进行通信。如果您可以使用框架,我建议您先看一眼Netty Project。使用Netty非常容易运行服务器并连接客户端应用程序并进行通信。

我希望它有所帮助。