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 » サーバ管理要求

 

サーバ管理要求を使用した送信先エイリアスの作成

サーバ管理要求を使用して送信先エイリアスを作成したり変更したりできます。

送信先エイリアスの詳細については、送信先エイリアスを参照してください。

サーバ管理要求の使い方の概要、サーバ管理要求の認証方法とスケジュールの設定方法については、サーバ管理要求の概要を参照してください。

送信先エイリアスを作成するには、その送信先エイリアスと同じ名前のクライアントにサーバ管理要求を送信します。次のプロパティを指定します。グループは、group、address、nativeConnection の各プロパティで識別されます。グループのメンバは、member プロパティで指定します。

<prop>
  <client>simpleGroup</client>
  <name>ianywhere.connector.nativeConnection</name>
  <value>ianywhere.message.connector.group.GroupConnector
  </value>
</prop>

プロパティ

説明

ianywhere.qa.group

送信先エイリアスを設定していることを示すには、このプロパティを Y に設定します。次に例を示します。

<prop>
  <client>simpleGroup</client>
  <name>ianywhere.qa.group</name>
  <value>Y</value>
</prop>

ianywhere.connector.address

送信先エイリアスのクライアント ID を指定します。次に例を示します。

<prop>
  <client>simpleGroup</client>
  <name>ianywhere.connector.address</name>
  <value>simpleGroup</value>
</prop>

ianywhere.connector.nativeConnection

ianywhere.message.connector.group.GroupConnector に設定します。次に例を示します。

<prop>
  <client>simpleGroup</client>
  <name>ianywhere.connector.nativeConnection</name>
  <value>ianywhere.message.connector.group.GroupConnector
  </value>
</prop>

ianywhere.qa.member.client-name\queue-name

メンバを追加する場合は Y、メンバを削除する場合は N を指定します。オプションで配信条件を指定することもできます。条件構文を参照してください。たとえば、client1 を送信先エイリアス simpleGroup に追加するには、プロパティを次のように設定します。キュー名はオプションです。追加するクライアントごとに、このプロパティを繰り返し設定します。

<prop>
  <client>simpleGroup</client>
  <name>ianywhere.qa.member.client1\queue1</name>
  <value>Y</value>
</prop>

サーバ管理要求の詳細については、サーバ管理要求の概要を参照してください。

参照

次のサーバ管理要求では、client1 と client2\q11 というメンバを持つ送信先エイリアス simpleGroup を作成します。この例では送信先エイリアスを起動して、メッセージの処理をすぐに開始します。

<?xml version="1.0" encoding="UTF-8"?>
<actions>
  <SetProperty>
    <prop>
      <client>simpleGroup</client>
      <name>ianywhere.qa.group</name>
      <value>Y</value>
    </prop>
    <prop>
      <client>simpleGroup</client>
      <name>ianywhere.connector.address</name>
      <value>simpleGroup</value>
    </prop>
    <prop>
      <client>simpleGroup</client>
      <name>ianywhere.connector.nativeConnection</name>
      <value>ianywhere.message.connector.group.GroupConnector</value>
    </prop>
    <prop>
      <client>simpleGroup</client>
      <name>ianywhere.connector.logLevel</name>
      <value>4</value>
    </prop>
    <prop>
      <client>simpleGroup</client>
      <name>ianywhere.qa.member.client1</name>
      <value>Y</value>
    </prop>
    <prop>
      <client>simpleGroup</client>
      <name>ianywhere.qa.member.client2\q11</name>
      <value>Y</value>
    </prop>
  </SetProperty>
  <OpenConnector>
    <client>simpleGroup</client>
  </OpenConnector>
</actions>

送信先エイリアスのメンバの追加と削除