@SuppressWarnings("unchecked") @Override public void onReceive(Object message) throws Exception { if (message instanceof Iterable) { collect((Iterable<Object>) message); } else if (message instanceof Tuple2) { Tuple2<Object, Long> messageTuple = (Tuple2<Object, Long>) message; collect(messageTuple.f0, messageTuple.f1); } else { collect(message); } if (autoAck) { getSender().tell("ack", getSelf()); } }
@Override public void preStart() throws Exception { remotePublisher = getContext().actorSelection(urlOfPublisher); remotePublisher.tell(new SubscribeReceiver(getSelf()), getSelf()); }
@Override public void preStart() throws Exception { remotePublisher = getContext().actorSelection(urlOfPublisher); remotePublisher.tell(new SubscribeReceiver(getSelf()), getSelf()); }
@SuppressWarnings("unchecked") @Override public void onReceive(Object message) throws Exception { if (message instanceof Iterable) { collect((Iterable<Object>) message); } else if (message instanceof Tuple2) { Tuple2<Object, Long> messageTuple = (Tuple2<Object, Long>) message; collect(messageTuple.f0, messageTuple.f1); } else { collect(message); } if (autoAck) { getSender().tell("ack", getSelf()); } }