使用EventMachine进行SOAP调用

时间:2009-11-30 23:33:29

标签: ruby soap asynchronous nonblocking eventmachine

有没有办法在EventMachine中创建非阻塞SOAP请求?

我正在创建一个ruby应用程序,它使用adwords4r gem与google adwords api(基于SOAP)进行交互。应用程序使用EM通过stomp连接接收消息,然后通过对adwords api进行SOAP调用来处理这些消息。显然,我需要这些调用是非阻塞的,因为处理将在reactor线程内。一种选择是使用EM.defer,但我宁愿没有线程池中一堆线程的开销。

2 个答案:

答案 0 :(得分:6)

HandSoap可以使用EventMachine。

答案 1 :(得分:0)

在收到带有这个问题的风滚草徽章后,我最终询问了#eventmachine IRC。显然,除了使用EM.defer

之外,没有用于进行SOAP调用的事件友好选项