我正在构建一个数据提取应用程序,该应用程序可用于发布者和消费者模型(即一个发布者和多个消费者)。应用程序从文件位置获取数据,并将其推送到其他服务中(我们称其为clientService)。有时可能会发生clientService关闭的情况,因此为了避免数据丢失,我需要基于内部队列进行确认,即,如果消息被成功使用,那么使用者可以从队列中删除消息,否则该消息将被删除。可供其他消费者使用。
在这种情况下,我可以使用Java中的任何库吗?
P.S AWS-SQS在这种情况下可以正常工作,但我正在尝试避免任何网络呼叫。