我想在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可以很容易地运行服务器和连接客户端应用程序并进行通信。
我希望它能有所帮助。