Domanda

Esiste un modo per effettuare richieste SOAP non bloccanti all'interno di EventMachine?

Sto creando un'applicazione ruby ??che interagisce con l'API di Google AdWords (che è basato su SOAP), usando la gemma di adwords4r. L'applicazione utilizza EM per ricevere messaggi tramite una connessione stomp, quindi elabora tali messaggi effettuando chiamate SOAP all'API di AdWords. Ovviamente ho bisogno che quelle chiamate non siano bloccanti, poiché l'elaborazione sarà all'interno del thread del reattore. Un'opzione sarebbe quella di utilizzare EM.defer, ma preferirei non avere il sovraccarico di un sacco di thread in un threadpool.

È stato utile?

Soluzione

HandSoap può utilizzare EventMachine.

Altri suggerimenti

Dopo aver ottenuto un badge di Tumbleweed con questa domanda ho finito con l'IRC #eventmachine. Apparentemente non ci sono opzioni compatibili con eventmachine per effettuare chiamate SOAP, oltre a usare EM.defer

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top