标签: mysql message-queue polling
我有多个侦听器,它们轮询单个表并搜索待处理的记录和进程(进行api调用,运行一些业务逻辑)
这是为了实现水平可伸缩性。这种方法的一个问题是,如果侦听器成功处理记录但未能更新记录,则记录将停留在进度状态。
我想在这些锁上有TTL,这种方法的问题是我不能允许重复处理这些记录。
我无法使用select for update作为阻止调用。
请告知,解决这个问题的其他方法是什么
答案 0 :(得分:0)
我在应用程序中运行了监听器。所以我决定以这种方式解决它。