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 » モバイル Web サービス » モバイル Web サービスアプリケーション

 

サービスバインディングクラスの複数のインスタンス

サービスバインディングクラスのインスタンスは、QAManager ごとに作成する必要があります。サービスバインディングクラスの複数のインスタンスを使用するモバイル Web サービスアプリケーションである場合は、SetServiceID メソッドを使用してサービス ID を設定することが重要です。次に例を示します。

service1.SetServiceID("1")
service2.SetServiceID("2")

サービス ID は、サービス名を組み合わせて、Web サービス応答の受信に使用するキュー名を形成します。指定するサービスの各インスタンスには、ユニークなサービス ID を設定することが重要です。これにより、特定のインスタンスが、サービスの別のインスタンスによって作成された要求に対する応答を受け取ることはありません。サービス ID が設定されていないと、デフォルトの "" になります。キュー名では複数のアプリケーションにわたって一時的にメッセージストア内のメッセージを保持するため、サービス ID は、同じサービスを使用する複数のアプリケーションが互いに競合しないようにするためにも重要です。