Cómo convertir la devolución de llamada en una promesa
Estoy usando play framework y Apache Kafka.
Tengo un método POST que envía un mensaje a Kafka. Kafka tiene un método API
public java.util.concurrent.Future send (ProducerRecord record, Callback callback)
de los cuales dice el Javadoc
Envíe asíncronamente un registro a un tema e invoque la devolución de llamada proporcionada cuando se haya confirmado el envío.
Estoy exponiendo esta funcionalidad usando el marco de juego. Quiero devolver unPromise<Result>
desde el método del Controlador, pero no puedo encontrar la manera de implementar esto de manera no bloqueante. ¿Puede alguien ayudarme con esto?