引き継いだばかりのアプリケーションでこの行を見つけましたが、あまり意味がありません。
using (new TransactionScope(TransactionScopeOption.Suppress, new TimeSpan(1,0,0))) {
これは、nservicebus メッセージ ハンドラー メソッド内ですぐに発生し、ハンドラー全体をカバーします。
アンビエント トランザクションを抑制しようとしているようで、1 時間後に中止されます。タイムアウトになるとどうなりますか? これは単なるオプションの組み合わせであり、合理的な意味はないと思います。しかし、それは何をもたらすのでしょうか?