Pregunta

¿Hay alguna forma de hacer solicitudes SOAP sin bloqueo dentro de EventMachine?

Estoy creando una aplicación ruby ??que interactúa con la API de Google AdWords (que está basada en SOAP), usando la gema AdWords4R. La aplicación usa EM para recibir mensajes a través de una conexión stomp, y luego procesa esos mensajes haciendo llamadas SOAP a la API de AdWords. Obviamente, necesito que esas llamadas no sean de bloqueo, ya que el procesamiento estará dentro del hilo del reactor. Una opción sería usar EM.defer, pero preferiría no tener la sobrecarga de un montón de hilos en un conjunto de hilos.

¿Fue útil?

Solución

HandSoap puede usar EventMachine.

Otros consejos

Después de obtener una insignia de planta rodadora con esta pregunta, terminé preguntando en el #eventmachine IRC. Aparentemente, no hay opciones para eventos compatibles con máquinas para hacer llamadas SOAP, además de usar EM.defer

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top