![]() |
![]() |
|
|
サーバ・キュー情報を識別する
サーバ・キュー情報を指定すると、サーバ・メッセージ・キューを作成し、このキューへのアクセスを制御できます。BEA Tuxedo システムでは、RQADDR パラメータを使用して複数サーバ、単一キュー (MSSQ) セットを作成できます。どのサーバに対しても、このパラメータの値に英数字を設定できます。同じサービスを提供するすべてのサーバに対して同じ RQADDR 値を設定すると、サービスを 1 つのメッセージ・キューにまとめて MSSQ セットを作成することができ、ロード・バランシングを実現できます。
MSSQ の例
MSSQ セットは、銀行の窓口担当者の業務に似ています。たとえば、窓口が 4 つあり、顧客は 1 列に並んで順番にサービスを受けるとします。顧客は、空いた窓口へ順番に進みます。当然ながら、融資担当の窓口は別です。融資担当の窓口では、預金の預け入れや引き出しを処理できません。また、融資を希望する顧客は限られています。同様に、MSSQ セットの場合も、提供するサービスが異なるサーバは、同じ MSSQ セットに参加できません。
RQPERM パラメータを使用すると、UNIX システムの規則に従った、サーバ要求キューのパーミッションを指定できます (0666 など)。この設定により、要求キューへのアクセスを制御できます。
MSSQ サーバ内のサービス・ルーチンでサービス要求が発行されると、それらの要求に対する応答を応答キューで受け取る必要があります。このような応答キューは、REPLYQ=Y で指定することができます。デフォルトでは、REPLYQ に N が設定されています。REPLYQ が Y に設定されている場合、RPPERM パラメータを使ってその応答キューにパーミッションを割り当てることもできます。
RQADDR、RQPERM、 REPLYQ、および RPPERM パラメータの特性
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|