callLink エレメント

リンケージ・オプション・パーツの callLink エレメントでは、呼び出しに使用されるリンケージの型を指定します。各エレメントには以下のようなプロパティーがあります。
使用可能な追加のプロパティーは、type プロパティーの値によって決まります。これについては、以下のセクションで説明します。

callLink type が localCall の場合 (デフォルト)

同じスレッド内に存在する生成済みの Java™ プログラムを呼び出す Java プログラムを生成している場合は、プロパティー type を localCall に設定します。 この場合、EGL ミドルウェアは使用されておらず、呼び出し先プログラムが pgmName で識別される callLink エレメントについて、以下のプロパティーが有効です。
呼び出し先プログラムが呼び出し側と同じパッケージにあり、以下のいずれかの条件が有効の場合は、呼び出しで callLink エレメントを指定する必要はありません。
  • 呼び出し先プログラムの外部名を指定しない。
  • 呼び出し先プログラムの外部名が、そのプログラムのパーツ名と同じである。

Java ラッパーを生成するときは、type の値に localCall を指定できません。

callLink type が remoteCall の場合

Java プログラムまたはラッパーを生成しており、別のスレッドで実行されるプログラムを Java コードで呼び出す場合は、プロパティー type を remoteCall に設定してください。 呼び出しは、生成済みの EJB セッション Bean 経由ではありません。 この場合、EGL ミドルウェアは使用されており、呼び出し先プログラムが pgmName で識別される callLink エレメントに対して、以下のプロパティーが有効です。

callLink type が ejbCall の場合

以下の状況に対処するために callLink エレメントが必要な場合は、プロパティー type に ejbCall を設定します。
  • Java ラッパーを作成し、関連する生成済みプログラムを生成済み EJB セッション Bean 経由で呼び出そうとしている場合
  • Java プログラムを作成し、別の生成済みプログラムを生成済み EJB セッション Bean 経由で呼び出そうとしている場合
この場合、EGL ミドルウェアは使用されており、呼び出し先プログラムが pgmName で識別される callLink エレメントに対して、以下のプロパティーが有効です。
フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.