4

メッセージを送受信するための XMPP デーモン (JAXL を使用) を作成しましたが、1 つの問題を除いて問題なく動作しているようです。

送信したいユーザーに10から15のメッセージを正常に送信でき、その後、送信したメッセージが戻ってきます <message type='error' ...><error code='503' type='cancel'></error></message>

Google のトーク サーバーを使用して、Google Apps ドメインから別の Google Apps ドメインに送信しています。

すべてのコードを投稿しなくても、これを引き起こしている可能性のあるアイデアはありません。少し困惑するのは、停止する前に最初に 10 から 15 のメッセージを送信できることです。

4

1 に答える 1

3

レートリミッターに達しているようです。HTTP仕様から:

10.5.4 503 サービスを利用できません


サーバーの一時的な過負荷またはメンテナンスのため、サーバーは現在リクエストを処理できません。つまり
、これは一時的な状態であり、
少し遅れて緩和されるということです。既知の場合、遅延の長さは
Retry-After ヘッダーで示される場合があります。Retry-After が指定されていない場合、クライアント
は 500 応答の場合と同様に応答を処理する必要があります。

Google のサービスのほとんどがそうであると私が期待する行儀の良いサービスは、何かをレート制限している場合にそのような応答を返すことは正しいでしょう。

于 2012-03-05T22:49:51.137 に答える