ドキュメントを調べていますが、情報が見つかりません。コンテキストからユーザーを簡単に取得できる HTTP リクエストがあります。
router.get("/politrons/users").handler(routingContext -> {
User user = routingContext.user();
user.isAuthorised("read", res -> {
boolean hasPermission = res.result();
if (hasPermission) {
mongo.find("users", new JsonObject(), getUsersAsyncResultHandler(routingContext));
} else {
routingContext.fail(403); // Failed creation
}
});
});
しかし、他のトランザクションにもイベントバスを使用しています。
eb.consumer(FIND_USER_SERVER).handler(message -> {
eb.send(UserMongoWorker.MONGO_FIND_USER, message.body(), res -> {
message.reply(getResult(res));
});
});
私の質問は、イベントバスからユーザーを取得するにはどうすればよいですか? ルーティングコンテキストから行うのと同じように?