BrokeredMessage.Complete メソッドの MSDN ドキュメント ( http://msdn.microsoft.com/en-us/library/microsoft.servicebus.messaging.brokeredmessage.complete.aspx ) では、このメソッドについて次のように説明されています。メッセージであり、メッセージを処理済みとしてマークし、削除またはアーカイブする必要があることを示します。」
この方法を使用した場合、メッセージが処理された後にメッセージが削除されるのを見ただけです。これは、Service Bus が古いメッセージをアーカイブできることについて、MSDN のドキュメント、ブログ、またはその他の場所で見た唯一の事例です。
メッセージを読み取って処理し、完了のマークを付けるコードの一部として、自分でメッセージをアーカイブできます。しかし、Windows Server Service Bus で完了したメッセージをアーカイブすることは可能ですか? その場合、この機能を有効にして構成するにはどうすればよいですか?
違いが問題になる場合は、Azure バージョンではなく、ローカルでホストされている Windows Server Service バスを使用しています。