java - Microseurrises:两个带有调度器的实例
问题描述
我的应用程序中有一个方法,每 5 毫秒执行一次(使用@Scheduled (fixedDelay = 5)
)。它从数据库实体获取并根据业务逻辑更改其状态。假设我有 2 个我的应用程序实例。我怎样才能做到不同的实例不会从数据库中获得相同的消息并且不处理相同的消息?我的意思是实例 A获取消息,id=1
实例B获取消息id=2
,而不是id=1
我的应用程序中有一个方法,每 5 毫秒执行一次(使用@Scheduled (fixedDelay = 5)
)。它从数据库实体获取并根据业务逻辑更改其状态。假设我有 2 个我的应用程序实例。我怎样才能做到不同的实例不会从数据库中获得相同的消息并且不处理相同的消息?我的意思是实例 A获取消息,id=1
实例B获取消息id=2
,而不是id=1
标签: javaspringmicroservicesscheduled-tasksscheduler