我需要吸收队列中的每条消息,但不要将其从队列中删除。
每隔一段时间(时间间隔15/30分钟或一个小时),就会检查邮件以查看是否有 -队列中太长(DateTime与消息中的maxTimeInQueue变量进行比较) -或发现匹配项已从另一个进程插入数据库。
如果满足这些条件中的任何一个,则该消息将从原始队列中删除,并移至该过程中的下一个队列/步骤。
到目前为止,我已经研究过RabbitMq / AMQP,AWS-SQS和AWS-MQ。
在带有不同脚本的服务器上使用节点和rabbot测试RabbitMQ时,我一直遇到内存问题(出现在消息没有像生成消息一样快地放入队列中的情况。