我正在阅读 Programming WCF Services 第三版。朱瓦尔·洛伊。在涵盖 NetMsmqBinding 的“队列服务”一章中,在第 473 页,他说“......您应该保持服务对队列调用的处理相对较短,否则有中止播放事务的风险。这里的一个重要观察是它是错误的将排队的呼叫与冗长的异步呼叫等同起来。”
1) 什么是短调用?2) 什么是长期运行的最佳实践;send 将它们发送到 ThreadPool?
这篇文章在实践中遇到了同样的问题: WCF & MSMQ & TransactionScope long process
我看了又看,在互联网上找不到任何关于这个问题的最佳实践。
3) 如果我没有交易,这条规则是否适用?