У меня есть служба, которая вызывает экземпляр Activiti вместе с ним и помогает в управлении заданиями. В целях масштабируемости я планирую выделить несколько экземпляров этого сервиса. Это будет означать несколько экземпляров двигателя Activit 6 за балансировщиком нагрузки. Все они в конечном итоге соединяются с одной и той же БД.
Отмена задания прекрасно работает в одной установке. Тем не менее, отмена не работает надежно, когда у меня есть несколько экземпляров Activiti. Чтобы объяснить далее, если экземпляр Activiti # 1 запустил задания № 1 и № 2, в то время как экземпляр № 2 запустил № 3 и № 4. Запрос на отмену задания № 1, если он отправлен в Activiti # 1, будет работать нормально, но если этот запрос поступит на № 2, отмена задания не будет работать. просьба к каждому экземпляру Activiti. Другим было бы для меня внешнее ведение учета экземпляра, связанного с каждой работой. Оба из них не выглядят чистыми.
Мой вопрос - как лучше всего обращаться с таким сценарием ios? Есть ли рекомендуемые схемы, которым можно следовать?
Заранее спасибо.