公開方法は1つだけですhere。 別の方法がありますか? この例では、persistentEntityRegistryを使用せずに動的トピックIDとカスタムイベントを使用してパブリケーションを作成する必要がありますか? eventIdでイベントを公開するにはどうすればよいですか?Lagomパブリッシュメッセージ(カフカ付き)
@Override
default Descriptor descriptor() {
return named("helloservice").withCalls(
pathCall("/api/hello/:id", this::hello),
pathCall("/api/event/:id", this::pushEventWithId) // id - eventId
)
.withTopics(
topic(GREETINGS_TOPIC, this::greetingsTopic)
)
.withAutoAcl(true);
}
処理要求です。
public ServiceCall<RequestMessage, NotUsed> pushEventWithId(String eventId) {
return message -> {
// Here I need push this message to kafka with eventId. Another service should be subscribed on this eventId
}
}
Lagomバージョン:これは、現在サポートされていません1.3.10
ありがとうございました。 私はKafkaクライアントと直接行っていました。 –