ユーザサービス定義
形式
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_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のユーザサービス定義の場合だけ指定できます。
ここで指定を省略した場合,ユーザサービスデフォルト定義の値を仮定します。