2012-01-08 7 views
2

actorRefのようなシンプルなアクターAPIがあります。メッセージはマルチキャストアドレスを使用できますか?

時々、同じメッセージを複数のアクターに渡す必要があります。ユニキャストで反復処理を行うコレクションを追加するよりも良い方法はありますか?

答えて

4

メッセージが不変の場合は、メッセージを作成して複数の受信者に送信してください。 また、Akka 2.0の場合、パスセレクタを使用して、フードの下で正確に行うことができます。actorSelection

+0

これは当てはまりますが、まず有効なアクタをActorSystemに知らせる必要があります。私がサブネット上のマルチキャストを介して「誰が聞いている」にメッセージを送信する必要がある場合はどうすればよいですか? – Greg

+0

system.eventStreamを使用し、リスナーにサブスクライブさせます。 –

+0

eventStreamはいくつかのアクターシステムにバインドされています。 udpマルチキャストのメカニズムとまったく同じメカニズムを使用したい場合はどうすればよいですか?私は宛先としてマルチキャストアドレスactorSelectionを持っている送信者を持つことを意味し、受信者はメッセージを聞くためにそのアドレスにバインドしますか? – maks

0

それは本当にそれを行う方法です。

関連する問題