SQLサービスブローカーインターフェイスでいくつかの作業を行っています。1つのキューに関連付けられたサービスがあり、メソッドが1つしか含まれていません。問題は、transaction.Rollback()を発行すると、メッセージを受信したときにメッセージがキューから消えることです。私は起こるべきではないと思います。方法は次のとおりです。
[BrokerMethod("MySBResponseMessage")]
public void ProcessRequestMessage(Message ReceivedMessage, SqlConnection conn, SqlTransaction trans)
{
trans.Rollback();
}
これがサービスインスタンスです。
service.Run(false, conn, null);
ありがとうmhashim