Приоритетный диспетчер событий на основе событий с TypedActor - PullRequest
0 голосов
/ 26 марта 2012

Возможно ли (или даже желательно) использовать PriorityExecutorBasedEventDrivenDispatcher с TypedActor в Akka 1.3 или 2.0? Я надеюсь установить более высокие приоритеты для определенных типов сообщений, которые соответствуют 1-к-1 с методами, представленными в интерфейсах TypedActor.

Например, если бы существовали методы a (), b () и c (), я бы хотел, чтобы вызовы c () имели более высокий приоритет, чем вызовы a () или b () ...

В документации 1.3 Я вижу, как использовать PriorityGenerator или даже Comparator, например, для определения приоритетов по типу класса Message. Но я не уверен, как это связано с сообщениями, генерируемыми для вызовов метода TypedActor.

Есть ли что-то, чего мне не хватает в документации 2.0, которая облегчила бы это, чем в 1.3? Или это что-то более сложное, потому что я использую TypedActor?

1 Ответ

1 голос
/ 27 марта 2012

Да, возможно, просто создайте конфигуратор диспетчера , укажите идентификатор диспетчера в вашем TypedProps , расставьте приоритеты справа MethodCall (s)

...