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

SQL Anywhere 11.0.1 (日本語) » QAnywhere » QAnywhere テクノロジの概要 » QAnywhere アーキテクチャ

 

Push 通知によるメッセージングのシナリオ

Push 通知は、サーバから QAnywhere クライアントに配信される特殊なメッセージです。Push 通知は、メッセージがサーバ・メッセージ・ストアに着信したときに送信されます。メッセージング・サーバは、受信側クライアントの Listener にPush 要求を自動的に通知します。クライアントは通知を受信するとメッセージ転送を開始し、サーバで待機しているメッセージを受信したり、カスタム・アクションを実行したりします。

Push 通知に対するクライアントの応答の詳細については、クライアントにメッセージを転送するタイミングの決定を参照してください。

Push 通知を使用できるようにするため、QAnywhere アーキテクチャには 2 つのコンポーネントが追加されています。サーバ側では、QAnywhere Notifier が Push 通知を送信します。クライアント側では、QAnywhere Listener が Push 通知を受け取り、QAnywhere Agent に渡します。

Push 通知を使用しなくてもメッセージはサーバ・メッセージ・ストアからクライアント・メッセージ・ストアに送信されます。ただし、その場合は、スケジュール転送ポリシーなどを使用してクライアント側からメッセージ転送を開始する必要があります。

Push 通知によるメッセージングのアーキテクチャは、簡単なメッセージング・シナリオで説明したアーキテクチャを拡張したものです。次の図は、このアーキテクチャを示しています。

Push 通知を含む QAnywhere アーキテクチャ。

Push 通知を使用できるようにするために、簡単なメッセージング・シナリオに次のコンポーネントが追加されています。

  • QAnywhere Notifier   QAnywhere Notifier は Mobile Link サーバのコンポーネントで、Push 通知を配信するために使用されています。

    QAnywhere Notifier は、メッセージの配信準備が完了したら Push 通知を送信するように特別に構成された Notifier インスタンスです。

  • Listener   Listener は、クライアント側で動作する独立のプロセスです。Push 通知を受信して、QAnywhere Agent に渡す役割を果たします。QAnywhere Agent ポリシーは、Push 通知の受信によりメッセージ転送が自動的に行われるかどうかを決定します。

    クライアントにメッセージを転送するタイミングの決定を参照してください。

参照