1

このガイドによると:

http://docs.scala-lang.org/overviews/core/actors-migration-guide.html

scala.actors._ -> akka.actor._

InputChannelしかし/ OutputChannel/はないようChannelです。

Scala Actors から Akka Actors に移行するには、これらの Channel API をどこで見つけることができますか?

4

2 に答える 2

1

あなたが望むかもしれないものは、最新バージョンの Akka に含まれており、Typed Channels と呼ばれていると思います。新しい機能であり、おそらくしばらくの間流動的であるため、実験的とマークされていますが、探しているものと似ていると思います.

http://doc.akka.io/docs/akka/2.2.0/scala/typed-channels.html

于 2013-08-02T10:53:13.697 に答える
0

アクター間の型付きチャネルの代わりになるSynapseGridライブラリがあります。

アクター間で共有できる、いわゆる「連絡先」を作成できます。

1 つのアクター (サブシステム) では、連絡先にデータを渡します。

val someInput = contact[String]("someInput")
val SharedContact = contact[String]("SharedContact")
outputs(SharedContact)
someInput.map("Hello, "+_)>>SharedContact

別のアクターでは、消費の準備ができている同じ連絡先に表示されます。

inputs(SharedContact)
SharedContact.map(_+"!").foreach(s => println("Got from other actor: "+s))

すべてが厳密に型付けされています。

ただし、SynapseGrid は大規模なシステムに適しています。

于 2013-08-02T15:21:52.860 に答える