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

Queue between 2 java application

我想在 2 个 java 应用程序(classes)

之间创建一个队列

我们称第一个为 Farmer,第二个为 Digger

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

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

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

现在正确的方法是什么?

您可以使用网络服务(在应用程序之间发送 json 或 xml 文件)或使用 sockets (sending data by tcp/ip protocol). If you can use frameworks, I recommend give a glance to Netty Project 进行通信。使用 Netty 非常容易 运行 服务器和连接客户端应用程序并进行通信。

希望对您有所帮助。