我正在使用 SQL 服务代理接口做一些工作,我有一个与一个队列关联的服务,它只包含一种方法,问题是当我收到消息时,如果我发出 transaction.Rollback() 消息就会从队列中消失我认为不应该发生。这是方法:
[BrokerMethod("MySBResponseMessage")]
public void ProcessRequestMessage(Message ReceivedMessage, SqlConnection conn, SqlTransaction trans)
{
trans.Rollback();
}
这是服务实例:
service.Run(false, conn, null);
谢谢 mhashim