Wie man einen Rückruf in ein Versprechen umwandelt

ch benutze Play Framework und Apache Kafk

Ich habe eine POST-Methode, die eine Nachricht an Kafka sendet. Kafka hat eine API-Methode

public java.util.concurrent.Future send (ProducerRecord-Datensatz, Callback-Rückruf)

davon sagt der Javadoc

Senden Sie asynchron einen Datensatz an ein Thema und rufen Sie den bereitgestellten Rückruf auf, wenn der Sendevorgang bestätigt wurde.

Ich stelle diese Funktionalität mit dem Play Framework zur Verfügung. Ich möchte ein @ zurückgebPromise<Result> aus der Controller-Methode, kann aber nicht herausfinden, wie dies blockierungsfrei implementiert werden kann. Kann mir jemand dabei helfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage