Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

404
Views
Uso de Kafka en un escenario de solicitud/respuesta dentro de un servicio web REST

Actualmente estoy creando un servicio web REST que necesita comunicarse con Kafka en un patrón de solicitud/respuesta. (Sé que Kafka no está realmente diseñado para eso).

  1. El cliente llama al servicio web REST.
  2. El servicio web REST publica un mensaje para Kafka
  3. Al otro lado de Kafka, una aplicación consume el mensaje y publica la respuesta en Kafka.
  4. (dentro de la misma solicitud que el n. ° 2) El servicio web REST escucha a Kakfa y espera la respuesta correspondiente a la solicitud
  5. El servicio web REST devuelve la respuesta al cliente

Los pasos 1 a 3 parecen bastante fáciles, pero estoy luchando con el paso 4.

Mi idea era propagar una ID en cada mensaje para poder recuperar la respuesta correspondiente a la solicitud.

Sin embargo, tengo dificultades para descubrir cómo configurar el oyente en el servicio web REST. ¿Cómo puede el oyente devolver el mensaje al controlador?

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

creo que es mejor simplemente crear un tema para cada usuario, luego el usuario puede enviar un mensaje a otro servicio, dicho mensaje es como:

 { user:"myUserName" data:"data of message" }

entonces el servicio solo necesita pasar al tema "usuario.miNombreDeUsuario" Luego, desde el cliente web solo necesita estar suscrito a "usuario.miNombreDeUsuario" (con una configuración de grupo de consumidores, esto solo para leer los mensajes más nuevos)...

creo que la mejor manera es simplemente implementar websocket y luego empujar/leer de esa manera;)

Adiós y buen día.

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!