2017-10-28 4 views
3

Ein Schauspieler kann eine Nachricht gesendet werden mit actor.send() oder actor.offer() Sobald mein Schauspieler die Nachricht von seinem Kanal bekommt, möchte ich eine Antwort zurückgeben. Wie mache ich das? Ich sehe keine offensichtlich eingebaute Methode.Kotlin Schauspieler zu Schauspieler Kommunikation

Antwort

3

Erforderliches Actor ‚s channel, als documented anfordern:

[The actor Koroutine builder] startet neue Koroutine die Empfangen von Nachrichten von seiner Mailbox Kanal und gibt eine Referenz auf das Koroutine als ActorJob. Das resultierende Objekt kann verwendet werden, um Nachrichten an diese Coroutine zu senden.

Hier ist eine einfache example.

+1

Also im Grunde muss ich einen Rückruf in meiner Nachricht senden, es gibt keine eingebaute Methode. – Elforama

+1

Genau, hoffe es hat geholfen! – s1m0nw1

Verwandte Themen