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?