Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » QAnywhere » QAnywhere テクノロジ

 

QAnywhere メッセージ配信

メッセージはクライアントメッセージストアからサーバーメッセージストアに送信されてから、別のクライアントメッセージストアに送信されます。QAnywhere ではキューを使用してこれを行います。メッセージはまず、クライアントメッセージストアのキューに登録されます。次にサーバーメッセージストアで受信されると、1 つまたは複数のクライアントメッセージストアに配信するためのキューに登録されます。最後にクライアントメッセージストアで受信されると、取り出し用のキューに登録されます。

一度送信されたメッセージは、次のいずれかの場合を除き、確実に配信されます。

  • メッセージの有効期限が切れた場合 (有効期限が指定されている場合のみ)

  • Sybase Central または cancelMessage API 呼び出しからメッセージがキャンセルされた場合

  • メッセージを送信したデバイスが、サーバーメッセージストアと同期する前に失われて回復不能になった場合、または何らかの理由により同期できない場合

メッセージが配信されるのは 1 度だけです。アプリケーションによって受信が正常に確認またはコミットされたメッセージは、もう一度配信することはできません。ただし、JMS サーバーの場合は例外があり、Mobile Link サーバーまたは JMS サーバーがクラッシュした場合は、メッセージが 2 度配信される可能性があります。