Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要锁定其中一个实例以允许调度多实例 Web 应用程序
现在我们有两个启动的应用程序实例。每个都有工作调度程序。我需要避免重复运行相同的进程,因为两个实例都发送相同处理的消息
不要尝试做分布式锁定,这是一个很难尝试解决的问题。
相反,只需将您的两个应用程序设置为从同一个队列中消费,并在它们之间使用 RabbitMQ 循环消息,然后两者都不会与另一个正在执行的工作发生冲突。