Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 TP1/Extension for .NET Framework 使用の手引


ユーザサービス定義

〈このページの構成〉

形式

set形式

  set module="実行形式プログラム名"
〔set service="サービス名=エントリポイント名"
           〔,"サービス名=エントリポイント名"〕…〕
〔set njs_server_assembly="実装アセンブリ名称"〕
〔set njs_server_implement_class="実装クラス名称"〕
〔set njs_server_stub_class="サーバスタブクラス名称"〕
〔set njs_use_interface=Y|N〕
〔set njs_appbase_directory="アプリケーションベースディレクトリ"〕
〔set njs_xa_connect=Y|N〕
〔set njs_xa_dllname="トランザクション制御用ライブラリ"〕
〔set njs_use_mcf=Y|N〕
〔set njs_input_max_message_size="RPC要求メッセージの最大長"〕
〔set njs_output_max_message_size="RPC応答メッセージの最大長"〕

機能

ユーザサーバの実行環境をユーザサーバごとに定義します。

説明

set形式のオペランド

module="実行形式プログラム名"  〜〈1〜14文字の識別子〉

SPP.NETの場合は,njsnetsvを指定します。SUP.NETの場合は,このサービスグループを実行する実行形式プログラム名を指定します。

service="サービス名=エントリポイント名"〔,"サービス名=エントリポイント名"〕…  〜〈1〜31文字の識別子〉

SPP.NETの場合は,サービス名とエントリポイント名にサービスメソッド名を指定します。SUP.NETの場合は,指定する必要はありません。

njs_server_assembly="実装アセンブリ名称"  〜〈1〜128文字の識別子とピリオド〉

SPP.NETの実装クラス,サーバスタブなどが含まれるアセンブリの名称を指定します。ファイルの拡張子(dll)は不要です。SPP.NETの場合,必ずこのオペランドを指定してください。

njs_server_implement_class="実装クラス名称"  〜〈1〜128文字の識別子とピリオド〉

SPP.NETの実装クラス名称を指定します。名前空間を含む完全限定名で指定してください。SPP.NETの場合,必ずこのオペランドを指定してください。

njs_server_stub_class="サーバスタブクラス名称"  〜〈1〜128文字の識別子とピリオド〉

サーバスタブのクラス名称を指定します。名前空間を含む完全限定名で指定してください。.NETインタフェース定義を使用したSPP.NETの場合,必ずこのオペランドを指定してください。

njs_use_interface=Y|N  〜《Y》

SPP.NETが.NETインタフェース定義を使用するかどうかを指定します。

  • Y:.NETインタフェース定義を使用します。

  • N:.NETインタフェース定義を使用しません。

njs_appbase_directory="アプリケーションベースディレクトリ"  〜〈1〜128文字のパス名〉

実装アセンブリを配置したアプリケーションベースディレクトリを完全パスで指定します。

ここで指定を省略した場合,ユーザサービスデフォルト定義の値を仮定します。ユーザサービスデフォルト定義でも指定を省略した場合,システム共通定義の値を仮定します。

njs_xa_connect=Y|N  〜《N》

XA接続をするかどうかを指定します。

  • Y:XA接続をします。

  • N:XA接続をしません。

njs_xa_dllname="トランザクション制御用ライブラリ"  〜〈1〜128文字のパス名〉

ユーザサーバで参照するトランザクション制御用ライブラリを完全パスで指定します。

njs_use_mcf=Y|N  〜《N》

メッセージ送受信機能を使用するかどうかを指定します。このオペランドは,SPP.NETの場合にユーザサービス定義でだけ指定できます。

  • Y:メッセージ送受信機能を使用します。

  • N:メッセージ送受信機能を使用しません。

njs_input_max_message_size="RPC要求メッセージの最大長"  〜〈符号なし整数〉((1〜8))《1》(単位:メガバイト)

SPP.NETがクライアントUAPから受け付けるRPC要求メッセージの最大長を指定します。

ここで指定する値は,TP1/Server Baseのシステム共通定義のrpc_max_message_sizeオペランドで指定した値以下にしてください。rpc_max_message_sizeオペランドについては,マニュアル「OpenTP1 システム定義」を参照してください。

なお,このオペランドはSPP.NETのユーザサービス定義の場合だけ指定できます。

ここで指定を省略した場合,ユーザサービスデフォルト定義の値を仮定します。

njs_output_max_message_size="RPC応答メッセージの最大長"  〜〈符号なし整数〉((1〜8))《1》(単位:メガバイト)

SPP.NETがクライアントUAPにサービスの応答をする場合,SPP.NETがクライアントUAPに返すRPC応答メッセージの最大長を指定します。

ここで指定する値は,TP1/Server Baseのシステム共通定義のrpc_max_message_sizeオペランドで指定した値以下にしてください。rpc_max_message_sizeオペランドについては,マニュアル「OpenTP1 システム定義」を参照してください。

なお,このオペランドはSPP.NETのユーザサービス定義の場合だけ指定できます。

ここで指定を省略した場合,ユーザサービスデフォルト定義の値を仮定します。