2011-08-30 60 views
0

我正在调用一个包含处理消息对象的业务逻辑的WCF服务。批量调用vs使用MSMQ的WCF中的多个调用

我需要将消息的ID传递给WCF服务。我们使用MSMQ排队请求。

有可能是WCF服务需要处理如下

  1. 由一个
  2. 发送消息ID一个发送消息ID的数组,然后WCF服务将通过每个迭代可以处理多个消息ID并处理消息对象。

性能观点我相信第二种选择更好,因为对WCF的多个请求不存在。

我的假设是否正确?

- 拉姆

回答

0

2号是在延迟方面更有效,但不给你具有多个队列读取

另外要注意,如果你使用的事务传播处理负载的机会队列和会话,那么WCF可能会在每个MSMQ消息中放置多个SOAP消息