Comment puis-je diffuser un message à tous les acteurs qui regardent un acteur en particulier? Pour le contexte, supposons que j'ai un AuctionActor
(qui est potentiellement un acteur distant) qui est surveillé par un grand nombre de types AuctionParticipantActor
. Je voudrais que le AuctionActor
diffuse divers messages aux types AuctionParicipantActor
.Diffuser un message aux acteurs qui regardent un acteur en particulier?
Une possibilité serait que le AuctionActor
conserve une collection de toutes les instances ActorRef
du participant, puis boucle sur cette collection chaque fois qu'un message doit être envoyé à tous les participants. Cela semble inefficace et j'espère une meilleure solution ...
Distribué PubSub avec le sujet étant le nom de l'acteur semble une meilleure solution que de regarder ici –
Faites votre 'AuctionParticipantActor's regarder un seul' AuctionActor' ou multiple? – thwiegan
@thwiegan En général, chaque 'AuctionParticipantActor' voudrait surveiller plusieurs instances' AuctionActor'. – davidrpugh