Nur eine Art der Veröffentlichung ist beschrieben here. Es gibt einen anderen Weg? Das Beispiel, das ich brauche, um eine Publikation mit dynamischer Themen-ID und benutzerdefinierten Ereignis ohne persistentEntityRegistry zu machen? Und wie kann ich das Ereignis mit eventId veröffentlichen?Lagom Veröffentlichen Nachricht mit Kafka
@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);
}
Verarbeitungsanfrage.
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 Version: 1.3.10
Vielen Dank für die Antwort. Ich habe es direkt mit Kafka Client gemacht. –