Как создать SHARED LIST для хранения объектов для актера?

Я хочу рассчитать среднее полное время для выбора товара в магазине. Модуль комплектования отправит сообщение с номером времени для завершения и сохранит имя, когда выбор завершен, актеру А. Как и каждый раз, когда он завершает операцию выбора в разных магазинах, он отправляет сообщение с указанием времени, необходимого для завершения, и названия магазина. Actor A. Actor сохраняет эти сообщения в ОБЩЕМ СПИСКЕ. В какой-то момент другой актер B спросит у актера A, каково среднее время, необходимое для завершения выбора в хранилище X. Моя проблема заключается в том, как я могу хранить сообщения в SHARED LIST, который будет любым актером типа A субъекта A?

1 ответ

Я достиг этого, используя дочерний шаблон в akka.net. StoreCoordinateActor создать магазин актера для каждого магазина. Актер магазина, созданный для каждого магазина. Если конкретный актер магазина уже существует, используйте его без создания нового. Так что у самого актера магазина есть список для хранения полного времени. С его помощью можно рассчитать среднее время полного выбора магазина.

Вот хороший справочник о детях для каждой сущности: http://gigi.nullneuron.net/gigilabs/child-per-entity-pattern-in-akka-net/

Другие вопросы по тегам