Какой шаблон я должен использовать в Akka, теперь, когда транзакторы устарели?

#akka

#akka

Вопрос:

Поскольку транзакторы устарели, какой шаблон я должен использовать вместо этого? Мне нужно синхронизировать между разными участниками. У меня есть некоторые (динамические) зависимости, где Актер B не должен начинать работу до завершения актера A.

Комментарии:

1. Возможно ли координировать работу, отправляя сообщения между участниками?

2. Не между отдельными участниками, поскольку они не знают друг о друге, но теперь у меня есть решение, которое включает в себя управляющего субъекта очереди.

Ответ №1:

Я нашел хорошее решение для моей конкретной проблемы. А именно, теперь мы будем использовать выделенный субъект, который управляет очередью, и каждый рабочий субъект отправит сообщение о том, что он хочет начать свою работу. Это желание помещается в очередь, и участник очереди отправит сообщение «Продолжить», когда очередь будет достаточно продвинута.

Однако я все же хотел бы знать, существует ли более общая концепция, которая заменит транзакторы в следующих выпусках Akka.