ActorSinkWithAckExample Ack message (#30127)
Using the example does not work in Java, because it seems that `Sink` compares by equality, no by class.
This commit is contained in:
parent
4ff77b813e
commit
914a94e405
1 changed files with 4 additions and 3 deletions
|
|
@ -17,7 +17,9 @@ public class ActorSinkWithAckExample {
|
||||||
|
|
||||||
// #actor-sink-ref-with-backpressure
|
// #actor-sink-ref-with-backpressure
|
||||||
|
|
||||||
class Ack {}
|
enum Ack {
|
||||||
|
INSTANCE;
|
||||||
|
}
|
||||||
|
|
||||||
interface Protocol {}
|
interface Protocol {}
|
||||||
|
|
||||||
|
|
@ -58,7 +60,6 @@ public class ActorSinkWithAckExample {
|
||||||
final ActorRef<Protocol> actorRef = // spawned actor
|
final ActorRef<Protocol> actorRef = // spawned actor
|
||||||
null; // #hidden
|
null; // #hidden
|
||||||
|
|
||||||
final Ack ackMessage = new Ack();
|
|
||||||
final Complete completeMessage = new Complete();
|
final Complete completeMessage = new Complete();
|
||||||
|
|
||||||
final Sink<String, NotUsed> sink =
|
final Sink<String, NotUsed> sink =
|
||||||
|
|
@ -66,7 +67,7 @@ public class ActorSinkWithAckExample {
|
||||||
actorRef,
|
actorRef,
|
||||||
(responseActorRef, element) -> new Message(responseActorRef, element),
|
(responseActorRef, element) -> new Message(responseActorRef, element),
|
||||||
(responseActorRef) -> new Init(responseActorRef),
|
(responseActorRef) -> new Init(responseActorRef),
|
||||||
ackMessage,
|
Ack.INSTANCE,
|
||||||
completeMessage,
|
completeMessage,
|
||||||
(exception) -> new Fail(exception));
|
(exception) -> new Fail(exception));
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue