page1
EventRouter: publicação de eventos, exemplos
new Message2<Integer, String>(123, "teste"){}
.publish("topicName")
.await();
new Message2<Integer, String>(123, "teste"){
public void onFinished() {
//...
}
}.publish("topicName");
Request2<Long, Integer, String> req =
new Request2<Long, Integer, String>(123, "teste"){}
.publish("topicName")
.await();
Response<Long>[] resp = req.getResponses();
new Request2<Long, Integer, String>(123, "teste"){
public void onReply(Response<Long> response) {
Long r = response.getValue();
}
public void onFinished() {
Response<Long>[] resp = getResponses();
}
}.publish("topicName");
mensagem, síncrona ou, simplificadamente:
publish("topicName", 123, "teste");
mensagem, assíncrona
requisição, síncrona
requisição, assíncrona