2009-11-30 29 views
3

有沒有辦法在EventMachine中創建非阻塞SOAP請求?使用EventMachine進行SOAP調用

我正在使用adwords4r gem創建一個與google adwords api(基於SOAP)交互的ruby應用程序。應用程序使用EM通過stomp連接接收消息,然後通過對adwords API進行SOAP調用來處理這些消息。顯然我需要這些調用是非阻塞的,因爲處理將在反應器線程內。一種選擇是使用EM.defer,但我寧願沒有線程池中一堆線程的開銷。

回答

6

HandSoap可以使用EventMachine之外,沒有用於進行SOAP調用的事件機器友好選項。

+0

謝謝,我會檢查出來。 – 2009-12-18 22:31:55

+0

是的,看起來像HandSoap是要走的路:http://wiki.github.com/unwire/handsoap/async-support。 謝謝! – 2010-07-30 17:40:27

0

在收到這個問題的風滾草徽章後,我結束了對#eventmachine IRC的詢問。顯然,除了使用EM.defer

+0

我很感興趣 - HandSoap有什麼問題? – tomtaylor 2010-07-29 13:19:55

+0

我想這只是在#eventmachine聊天室裏沒有人知道我問的時候。我應該改變這個問題的答案。 – 2010-07-30 17:38:41