バック プレッシャについて
バック プレッシャーは、メールボックス サーバーとエッジ トランスポート サーバーに存在する Microsoft Exchange トランスポート サービスのシステム リソース監視機能です。 バック プレッシャーは、ハード ドライブの領域やメモリなどの重要なシステム リソースが過剰に使用されていることを検出し、サーバーが完全に圧倒され、使用できなくなるのを防ぐためのアクションを実行します。 たとえば、Exchange サーバーのシステム リソース使用率レベルが高すぎると判断された場合、サーバーは新しいメッセージの受け入れを遅延させます。 リソース使用率が悪化すると、サーバーは既存のすべてのメッセージの処理に対して排他的に動作する新しいメッセージの受け入れを停止し、送信メッセージの処理を停止する可能性もあります。 システム リソース使用率が許容レベルに戻ると、Exchange サーバーは新しいメッセージを受け入れて送信メッセージを処理することで、通常の操作を再開します。
監視対象リソース
バック プレッシャによって次のシステム リソースが監視されます。
- DatabaseUsedSpace[%ExchangeInstallPath%TransportRoles\data\Queue]: メッセージ キュー データベースを保持するドライブのハード ドライブ使用率。
- PrivateBytes: EdgeTransport.exe プロセスで使用されるメモリ。
- QueueLength[SubmissionQueue]: 申請キュー内のメッセージの数。
- SystemMemory: 他のすべてのプロセスで使用されるメモリ。
- UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue]: メッセージ キュー データベース トランザクション ログを保持するドライブのハード ドライブ使用率。
- UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data]: コンテンツ変換に使用されるドライブのハード ドライブ使用率。
- UsedVersionBuckets[%ExchangeInstallPath%TransportRoles\data\Queue\mail.que]: メモリ内に存在するコミットされていないメッセージ キュー データベース トランザクションの数。
メールボックス サーバーまたはエッジ トランスポート サーバー上の監視対象システム リソースごとに、次のレベルのリソース使用率または 負荷 が定義されます。
- 低または標準: リソースが過剰に使用されていません。 サーバーは、新しい接続およびメッセージを受け付けます。
- 中: リソースが少し使い過ぎです。 バック プレッシャがサーバーに限定的に適用されます。 組織の権限のあるドメイン内の送信者からのメールは処理されます。 ただし負荷がかかっている特定のリソースによっては、サーバーはタールピットを使用してサーバーの応答を遅らせるか、他のソースから受信する MAIL FROM コマンドを拒否します。
- 高: リソースが大幅に使い過ぎです。 完全なバック プレッシャが適用されます。 すべてのメッセージ フローが停止し、サーバーはすべての新しい受信 MAIL FROM コマンドを拒否します。
遷移レベルでは、低、中、高のリソース使用率の値は、リソースの負荷の増減に応じて決まります。 通常、リソースの使用が減少した場合は、元のレベルよりリソース使用率を下げる必要があります。 つまり、本来、リソースの負荷の低、中、高に対して静的な値はありません。 リソース使用率レベルの次の変更を決定する前に、使用率が増加しているか減少しているかを把握する必要があります。
次のセクションでは、特定のリソースが圧迫されている場合に、Exchange が状況を処理する方法について説明します。
メッセージ キュー データベースを格納するドライブのハード ディスク使用率。
リソース: DatabaseUsedSpace[%ExchangeInstallPath%TransportRoles\data\Queue]
説明: メッセージ キュー データベースを保持するドライブ上のすべてのファイルによって消費されるドライブ領域の合計の割合を監視します。 メッセージ キュー データベース ファイルには未使用の容量が含まれているため、使用されているドライブの正確な総容量については、ドライブのサイズ、空きディスク容量、データベースの空き容量によって判断できます。
メッセージ キュー データベースの既定の場所を変更するには、「キュー データベースの場所を変更する」を参照してください。
負荷の遷移 (%):
- LowToMedium: 96
- MediumToHigh: 99
- HighToMedium: 97
- MediumToLow: 94 コメント::
次の数式を使用して、ハード ディスクの既定の高レベル使用率が計算されます。
100 * (MB - 500 MB> のハード ドライブ サイズ) / ハード ドライブ サイズ (<MB>)<
この数式は、メッセージ キュー データベースに未使用の容量がある事実に基づいています
1 GB = 1024 MB。 結果は、小数点以下を切り捨てて整数にします。
たとえば、メッセージ キュー データベースが 1 テラバイト (TB) ドライブ (1048576 MB) にある場合、高レベルの使用率は 100*(1048576-500)/1048576) または 99% になります。
数式と切り捨ての動作から確認できるように、数式で 99% 未満の高い使用率の値を計算するまでは、ハード ディスクを非常に小さくする必要があります。 たとえば、高い使用率の値が 98% の場合、必要なハード ディスクは約 25 GB 以下です。
EdgeTransport.exe プロセスで使用されているメモリ
リソース: PrivateBytes
説明: Microsoft Exchange トランスポート サービスの一部であるEdgeTransport.exe プロセスによって使用されるメモリの割合を監視します。 これにはページング ファイルの仮想メモリ、または他のプロセスで使用するメモリは含まれません。
負荷の遷移 (%):
- LowToMedium: 72
- MediumToHigh: 75
- HighToMedium: 73
- MediumToLow: 71
コメント:
既定では、EdgeTransport.exe プロセスによる高レベルのメモリ使用率は、物理メモリ合計の 75%、または 1 テラバイトのどちらか小さい方になります。 結果は、常に小数点以下を切り捨てて整数にします。
Exchange は EdgeTransport.exe プロセスのメモリ使用率の履歴を保持します。 特定のポーリング間隔 ( 履歴の深さ) の使用率が低レベルに下がらない場合、Exchange はリソース使用率が低レベルに戻るまで受信メッセージを拒否します。 既定では、EdgeTransport.exeメモリ使用率の履歴の深さは 30 ポーリング間隔です。
送信キュー内のメッセージの数
リソース: QueueLength[SubmissionQueue]
説明: 送信キュー内のメッセージの数を監視します。 通常、メッセージは受信コネクタから送信キューに入ります。 詳細については、「Mail flow and the transport pipeline」を参照してください。 送信キューにメッセージが多数ある状態は、カテゴライザーがメッセージを適切に処理できていないことを意味します。
負荷の遷移:
- LowToMedium: 9999
- MediumToHigh: 15000
- HighToMedium: 10000
- MediumToLow: 2000
コメント:
送信キューが圧迫されている場合、Exchange は受信メッセージの通知を遅延させることにより、受信接続を抑制します。 Exchange は、受信メッセージ フローの速度を tarpitting によって減らし、SMTP MAIL FROM コマンドの受信確認を送信サーバーに遅延させます。 引き続き圧迫されている状態が続くと、Exchange は徐々にタールピットの遅延を増やします。 送信キュー利用率が低いレベルに戻ると、Exchange は通知の遅延を減らし、通常操作に戻ります。 既定では、Exchange は送信キューが圧迫されているとメッセージ通知を 10 秒遅延させます。 リソースが引き続き圧迫されていると、遅延は 5 秒単位で最長 55 秒まで増加していきます。
Exchange は送信キューの使用率の履歴を保持します。 送信キューの使用率が特定のポーリング間隔 ( 履歴の深さ) の低レベルに下がらない場合、Exchange は tarpitting 遅延を停止し、送信使用率が低レベルに戻るまで受信メッセージを拒否します。 既定では、送信キューの履歴の深さはポーリング 300 回以内です。
すべてのプロセスで使用されているメモリ
リソース: SystemMemory
説明: Exchange サーバー上のすべてのプロセスで使用されるメモリの割合を監視します。 これにはページング ファイルの仮想メモリは含まれません。
負荷の遷移 (%):
- LowToMedium: 88
- MediumToHigh: 94
- HighToMedium: 89
- MediumToLow: 84
コメント:
サーバーがメモリ使用率の高いレベルに達すると、メッセージの退避が発生します。 メッセージの退避では、メモリ内にキャッシュされているキュー内のメッセージの不要な要素を削除します。 通常、パフォーマンスを向上させるために、メッセージ全体がメモリ内にキャッシュされます。 キャッシュしたこれらのメッセージから MIME コンテンツを削除すると、そのメッセージがメッセージ キュー データベースから直接読み取られるため、使用されるメモリは少なくなりますが、待ち時間は長くなります。 メッセージの退避は、既定で有効になっています。
メッセージ キュー データベース トランザクション ログを格納するドライブのハード ディスク使用率
リソース: UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue]
説明: メッセージ キュー データベース トランザクション ログを保持するドライブ上のすべてのファイルによって消費されるドライブ領域の合計の割合を監視します。 既定の場所を変更するには、「 キュー データベースの場所を変更する」を参照してください。
負荷の遷移 (%):
- LowToMedium: 89
- MediumToHigh: 99
- HighToMedium: 90
- MediumToLow: 80
コメント
次の数式を使用して、ハード ディスクの既定の高レベル使用率が計算されます。
100 * (MB 単位の>ハード ドライブ サイズ - 1152 MB) / ハード ドライブサイズ (<MB>)<
1 GB = 1024 MB。 結果は、小数点以下を切り捨てて整数にします。
たとえば、キュー データベースが 1 テラバイト (TB) ドライブ (1048576 MB) にある場合、高レベルの使用率は 100*(1048576-1152)/1048576) または 99% になります。
数式と切り捨ての動作から確認できるように、数式で 99% 未満の高い使用率の値を計算するまでは、ハード ディスクを非常に小さくする必要があります。 たとえば、高い使用率の値が 98% の場合、必要なハード ディスクは約 56 GB 以下です。
%ExchangeInstallPath%Bin\EdgeTransport.exe.config
アプリケーション構成ファイルには、既定値384MB
を持つ DatabaseCheckPointDepthMax キーが含まれています。 このキーは、ハード ディスク上に存在するコミットされていないすべてのトランザクション ログの許可された合計サイズを制御します。 このキーの値は、高い使用率を計算する数式で使用されます。 この値をカスタマイズすると、数式は次のようになります。
100 * (<MB 単位の>ハード ドライブ サイズ - 最小 (5120 MB、3* DatabaseCheckPointDepthMax)) / <ハード ドライブ サイズ (MB>)
注:
DatabaseCheckPointDepthMax キーの値は、Exchange サーバー上に存在するすべてのトランスポート関連の拡張記憶域エンジン (ESE) データベースに適用されます。 メールボックス サーバー上では、これにはメッセージ キュー データベースと送信者評価データベースが含まれています。 エッジ トランスポート サーバー上では、これにはメッセージ キュー データベース、送信者評価データベース、および接続フィルター エージェントによって使用される IP フィルター データベースが含まれています。
コンテンツ変換に使用されるドライブのハード ディスク使用率
リソース: UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data]
説明: コンテンツ変換に使用されるドライブ上のすべてのファイルによって消費されるドライブの合計領域の割合を監視します。 フォルダーの既定の場所は であり%ExchangeInstallPath%TransportRoles\data\Temp
、アプリケーション構成ファイルの %ExchangeInstallPath%Bin\EdgeTransport.exe.config
TemporaryStoragePath キーによって制御されます。
負荷の遷移 (%):
- LowToMedium: 89
- MediumToHigh: 99
- HighToMedium: 90
- MediumToLow: 80
コメント:
次の数式を使用して、ハード ディスクの既定の高レベル使用率が計算されます。
100 * (MB - 500 MB> のハード ドライブ サイズ) / ハード ドライブ サイズ (<MB>)<
1 GB = 1024 MB。 結果は、小数点以下を切り捨てて整数にします。
たとえば、メッセージ キュー データベースが 1 テラバイト (TB) ドライブ (1048576 MB) にある場合、高レベルの使用率は 100*(1048576-500)/1048576) または 99% になります。
数式と切り捨ての動作から確認できるように、数式で 99% 未満の高い使用率の値を計算するまでは、ハード ディスクを非常に小さくする必要があります。 たとえば、高い使用率の値が 98% の場合、必要なハード ディスクは約 25 GB 以下です。
メモリ内のコミットされていないメッセージ キュー データベース トランザクションの数
リソース: UsedVersionBuckets[%ExchangeInstallPath%TransportRoles\data\Queue\mail.queue]
説明: メモリ内に存在するメッセージ キュー データベースのコミットされていないトランザクションの数を監視します。
負荷の遷移:
- LowToMedium: 999
- MediumToHigh: 1500
- HighToMedium: 1000
- MediumToLow: 800
コメント
メッセージ キュー データベースに加えられた変更の一覧は、それらの変更をトランザクション ログにコミットできるようになるまでメモリ内に保持されます。 その時点で、この一覧はメッセージ キュー データベース自体にコミットされます。 メモリ内に保持されるこれらの未処理のメッセージ キュー データベース トランザクションを、バージョンのバケットと呼びます。 予想以上に大量の受信メッセージ、スパム攻撃、メッセージ キュー データベースの整合性に関する問題、またはハード ドライブのパフォーマンスが原因で、バージョンのバケット数が許容できないほど高いレベルに増加することがあります。
バージョン バケットが圧迫されている場合、Exchange サーバーは受信メッセージの通知を遅延させることにより、受信接続を抑制します。 Exchange は、受信メッセージ フローの速度を tarpitting によって減らし、SMTP MAIL FROM コマンドの受信確認を送信サーバーに遅延させます。 リソースが引き続き圧迫されている状態が続くと、Exchange は徐々にタールピットの遅延を増やします。 リソース使用率が通常に戻ると、Exchange は段階的に受信確認の遅延を減らし、通常の処理に戻していきます。 既定では、Exchange はリソースが圧迫されているとメッセージ通知を 10 秒遅延させます。 引き続き圧迫されていると、遅延は 5 秒単位で最長 55 秒まで増加していきます。
バージョン バケットが圧迫されている場合、Exchange サーバーも送信メッセージの処理を停止します。
Exchange はバージョン バケットのリソース使用率の履歴を保持します。 リソース使用率が特定のポーリング間隔 ( 履歴の深さ) の低レベルに下がらない場合、Exchange は tarpitting 遅延を停止し、リソース使用率が低レベルに戻るまで受信メッセージを拒否します。 既定では、バージョン バケットの履歴の深さはポーリング 10 回以内です。
リソースが圧迫されている場合にバック プレッシャで実行された処理
次の表に、監視されているリソースが圧迫されている場合のバック プレッシャによる処理を示します。
圧迫されているリソース | 使用率レベル | 実行された処理 |
---|---|---|
DatabaseUsedSpace | 中 | Exchange 以外のサーバーからの受信メッセージを拒否します。 ピックアップ ディレクトリと再生ディレクトリからのメッセージ送信を拒否します。 メッセージの再送信は一時停止します。 シャドウ冗長はメッセージを拒否します。 シャドウ冗長性の詳細については、「Exchange Serverのシャドウ冗長性」を参照してください。 |
DatabaseUsedSpace | 高 | 中レベルの使用率ですべての処理が実行されます。 他の Exchange サーバーからの受信メッセージを拒否します。 メールボックス サーバーの Microsoft Exchange メールボックス トランスポート発信サービスによる、メールボックス データベースからのメッセージ送信を拒否します。 |
PrivateBytes | 中 | Exchange 以外のサーバーからの受信メッセージを拒否します。 ピックアップ ディレクトリと再生ディレクトリからのメッセージ送信を拒否します。 メッセージの再送信は一時停止します。 シャドウ冗長はメッセージを拒否します。 サーバーまたはトランスポート サーバーの再起動後のメッセージ処理 (ブート スキャンとも呼ばれます) を一時停止します。 メッセージの退避を開始します。 |
PrivateBytes | 高 | 中レベルの使用率ですべての処理が実行されます。 他の Exchange サーバーからの受信メッセージを拒否します。 メールボックス サーバーの Microsoft Exchange メールボックス トランスポート発信サービスによる、メールボックス データベースからのメッセージ送信を拒否します。 |
QueueLength[SubmissionQueue] | 中 | 受信メッセージへのタールピット遅延が導入されるか、増加します。 送信キュー全体の履歴の深さが通常レベルに達しない場合は、次の処理を実行します。
|
QueueLength[SubmissionQueue] | 高 | 中レベルの使用率ですべての処理が実行されます。 他の Exchange サーバーからの受信メッセージを拒否します。 メールボックス サーバーの Microsoft Exchange メールボックス トランスポート発信サービスによる、メールボックス データベースからのメッセージ送信を拒否します。 拡張 DNS キャッシュをメモリからフラッシュします。 メッセージの退避を開始します。 |
SystemMemory | 中 | メッセージの退避を開始します。 キャッシュをフラッシュします。 |
SystemMemory | 高 | 中レベルの使用率ですべての処理が実行されます。 |
UsedDiskSpace (メッセージ キュー データベース トランザクション ログ) | 中 | Exchange 以外のサーバーからの受信メッセージを拒否します。 ピックアップ ディレクトリと再生ディレクトリからのメッセージ送信を拒否します。 メッセージの再送信は一時停止します。 シャドウ冗長はメッセージを拒否します。 |
UsedDiskSpace (メッセージ キュー データベース トランザクション ログ) | 高 | 中レベルの使用率ですべての処理が実行されます。 他の Exchange サーバーからの受信メッセージを拒否します。 メールボックス サーバーの Microsoft Exchange メールボックス トランスポート発信サービスによる、メールボックス データベースからのメッセージ送信を拒否します。 |
UsedDiskSpace (コンテンツ変換) | 中 | Exchange 以外のサーバーからの受信メッセージを拒否します。 ピックアップ ディレクトリと再生ディレクトリからのメッセージ送信を拒否します。 |
UsedDiskSpace (コンテンツ変換) | 高 | 中レベルの使用率ですべての処理が実行されます。 他の Exchange サーバーからの受信メッセージを拒否します。 メールボックス サーバーの Microsoft Exchange メールボックス トランスポート発信サービスによる、メールボックス データベースからのメッセージ送信を拒否します。 |
UsedVersionBuckets | 中 | 受信メッセージへのタールピット遅延が導入されるか、増加します。 バージョン バケット全体の履歴の深さが通常レベルに達しない場合は、次の処理を実行します。
|
UsedVersionBuckets | 高 | 中レベルの使用率ですべての処理が実行されます。 他の Exchange サーバーからの受信メッセージを拒否します。 メールボックス サーバーの Microsoft Exchange メールボックス トランスポート発信サービスによる、メールボックス データベースからのメッセージ送信を拒否します。 送信メッセージの処理を停止します。 リモート配信を一時停止します。 |
バック プレッシャのリソースしきい値と使用率レベルの表示
Exchange 管理シェル で Get-ExchangeDiagnosticInfo コマンドレットを使用すると、監視対象のリソース、および現在の使用率レベルを表示できます。 オンプレミスの Exchange 組織で Exchange 管理シェルを開く方法については、「 Open the Exchange Management Shell」をご覧ください。
Exchange サーバーのバック プレッシャ設定を表示するには、次のコマンドを実行します。
[xml]$bp=Get-ExchangeDiagnosticInfo [-Server <ServerIdentity> ] -Process EdgeTransport -Component ResourceThrottling; $bp.Diagnostics.Components.ResourceThrottling.ResourceTracker.ResourceMeter
ローカル サーバーの値を表示するには、 Server パラメーターを省略できます。
EdgeTransport.exe.config ファイルのバック プレッシャ構成設定
バック プレッシャーのすべての構成オプションは、XML アプリケーション構成ファイルで %ExchangeInstallPath%Bin\EdgeTransport.exe.config
実行されます。 ただし、少数の設定はファイルに既定で存在します。
注意
これらの設定は、既定値の参照用としてのみ表示されます。 EdgeTransport.exe.config ファイルのバック プレッシャの設定は変更しないことを強くお勧めします。 これらの設定を変更すると、パフォーマンスの低下やデータの損失が発生する可能性があります。 発生するバック プレッシャ イベントは、すべて根本原因を調べて修正することをお勧めします。
バック プレッシャの全般的な設定
キーの名前 | 既定値 |
---|---|
ResourceMeteringInterval |
00:00:02 (2 秒) |
DehydrateMessagesUnderMemoryPressure | true |
DatabaseUsedSpace の設定
キー名 | 既定値 (%) |
---|---|
DatabaseUsedSpace.LowToMedium | 96 |
DatabaseUsedSpace.MediumToHigh | 99 |
DatabaseUsedSpace.HighToMedium | 97 |
DatabaseUsedSpace.MediumToLow | 94 |
PrivateBytes の設定
キー名 | 既定値 (%) |
---|---|
PrivateBytes.LowToMedium | 72 |
PrivateBytes.MediumToHigh | 75 |
PrivateBytes.HighToMedium | 73 |
PrivateBytes.MediumToLow | 71 |
PrivateBytesHistoryDepth | 30 |
QueueLength [SubmissionQueue] の設定
キーの名前 | 既定値 |
---|---|
QueueLength[SubmissionQueue].LowToMedium | 9999 |
QueueLength[SubmissionQueue].MediumToHigh | 15000 |
QueueLength[SubmissionQueue].HighToMedium | 10000 |
QueueLength[SubmissionQueue].MediumToLow | 2000 |
SubmissionQueueHistoryDepth | 300 (10 分後) |
SystemMemory 設定
キー名 | 既定値 (%) |
---|---|
SystemMemory.LowToMedium | 88 |
SystemMemory.MediumToHigh | 94 |
SystemMemory.HighToMedium | 89 |
SystemMemory.MediumToLow | 84 |
UsedDiskSpace 設定 (メッセージ キュー データベース トランザクション ログ)
キー名 | 既定値 (%) |
---|---|
UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue]。LowToMedium | 89 |
UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue]。MediumToHigh | 99 |
UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue]。HighToMedium | 90 |
UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data\Queue]。MediumToLow | 80 |
注:
(たとえば) のみを UsedDiskSpace
含む値は、 UsedDiskSpace.MediumToHigh
メッセージ キュー データベース トランザクション ログとコンテンツ変換に適用されます。
UsedDiskSpace の設定 (コンテンツ変換)
キー名 | 既定値 (%) |
---|---|
UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data]。LowToMedium | 89 |
UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data]。MediumToHigh | 99 |
UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data]。HighToMedium | 90 |
UsedDiskSpace[%ExchangeInstallPath%TransportRoles\data]。MediumToLow | 80 |
TemporaryStoragePath | %ExchangeInstallPath%TransportRoles\data\Temp |
UsedVersionBuckets の設定
キーの名前 | 既定値 |
---|---|
UsedVersionBuckets.LowToMedium | 999 |
UsedVersionBuckets.MediumToHigh | 1500 |
UsedVersionBuckets.HighToMedium | 1000 |
UsedVersionBuckets.MediumToLow | 800 |
VersionBucketsHistoryDepth | 10 |
バック プレッシャのログ情報
次の一覧は、Exchange の特定のバック プレッシャ イベントによって生成されるイベント ログ エントリに関する説明です。
リソース使用率レベルが増加した場合のイベント ログ エントリ
イベントの種類: エラー
イベント ソース: MSExchangeTransport
イベント カテゴリ: リソース マネージャー
イベント ID: 15004
説明: リソースの負荷が以前の使用率レベル>から<現在の使用率レベルに<増加しました>。
リソース使用率レベルが減少した場合のイベント ログ エントリ
イベントの種類: 情報
イベント ソース: MSExchangeTransport
イベント カテゴリ: リソース マネージャー
イベント ID: 15005
説明: リソースの負荷が以前の使用率レベルから<現在の使用率レベル>>に<減少しました。
利用可能なディスク領域が著しく不足した場合のイベント ログ エントリ
イベントの種類: エラー
イベント ソース: MSExchangeTransport
イベント カテゴリ: リソース マネージャー
イベント ID: 15006
説明: Microsoft Exchange Transport サービスは、利用可能なディスク領域が構成されたしきい値を下回るため、メッセージを拒否しています。 運用を続けるには、サービスの空きディスク領域を増やすための管理操作が必要な場合があります。
利用可能なメモリが著しく不足した場合のイベント ログ エントリ
イベントの種類: エラー
イベント ソース: MSExchangeTransport
イベント カテゴリ: リソース マネージャー
イベント ID: 15007
説明 : Microsoft Exchange Transport サービスが、構成されているしきい値を超えるメモリ量を消費し続けているため、このサービスはメッセージの送信を拒否しています。 これにより、通常の運用を続けるには、このサービスを再起動する必要がある場合があります。