Push 通知は、サーバから QAnywhere クライアントに配信される特殊なメッセージです。Push 通知は、メッセージがサーバ・メッセージ・ストアに着信したときに送信されます。メッセージング・サーバは、受信側クライアントの Listener にPush 要求を自動的に通知します。クライアントは通知を受信するとメッセージ転送を開始し、サーバで待機しているメッセージを受信したり、カスタム・アクションを実行したりします。
Push 通知に対するクライアントの応答の詳細については、クライアントにメッセージを転送するタイミングの決定を参照してください。
Push 通知を使用できるようにするため、QAnywhere アーキテクチャには 2 つのコンポーネントが追加されています。サーバ側では、QAnywhere Notifier が Push 通知を送信します。クライアント側では、QAnywhere Listener が Push 通知を受け取り、QAnywhere Agent に渡します。
Push 通知を使用しなくてもメッセージはサーバ・メッセージ・ストアからクライアント・メッセージ・ストアに送信されます。ただし、その場合は、スケジュール転送ポリシーなどを使用してクライアント側からメッセージ転送を開始する必要があります。
Push 通知によるメッセージングのアーキテクチャは、簡単なメッセージング・シナリオで説明したアーキテクチャを拡張したものです。次の図は、このアーキテクチャを示しています。
Push 通知を使用できるようにするために、簡単なメッセージング・シナリオに次のコンポーネントが追加されています。
QAnywhere Notifier QAnywhere Notifier は Mobile Link サーバのコンポーネントで、Push 通知を配信するために使用されています。
QAnywhere Notifier は、メッセージの配信準備が完了したら Push 通知を送信するように特別に構成された Notifier インスタンスです。
Listener Listener は、クライアント側で動作する独立のプロセスです。Push 通知を受信して、QAnywhere Agent に渡す役割を果たします。QAnywhere Agent ポリシーは、Push 通知の受信によりメッセージ転送が自動的に行われるかどうかを決定します。
クライアントにメッセージを転送するタイミングの決定を参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |