使用EventMachine进行SOAP调用

问题描述:

有没有办法在EventMachine中创建非阻塞SOAP请求?使用EventMachine进行SOAP调用

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

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

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

+0

我很感兴趣 - HandSoap有什么问题? – tomtaylor 2010-07-29 13:19:55

+0

我想这只是在#eventmachine聊天室里没有人知道我问的时候。我应该改变这个问题的答案。 – 2010-07-30 17:38:41