分散トランザクション処理機能 OpenTP1 メッセージ
![[目次]](FIGURE/CONTENT.GIF)
![[索引]](FIGURE/INDEX.GIF)
![[前へ]](FIGURE/FRONT.GIF)
KFCA32440-E
入力電文の長さが最大長を超えました。サービスグループ名 = aa....aa サービス名 = bb....bb Profile ID = cc....cc RPC電文最大長(Client) = dd....dd(MB) RPC電文最大長(Connector) = ee....ee(MB) Exception = ff....ff (G)
- サービス要求メッセージの長さがRPC送受信メッセージの最大長※を超えています。
- aa....aa:サービスグループ名称
- bb....bb:サービス名称
- cc....cc:構成定義のプロファイルID
- dd....dd:TP1/Client for .NET Frameworkの構成定義(rpc要素のmaxMessageSize属性)に指定した値(指定を省略した場合は1)
- ee....ee:TP1/Connector for .NET Frameworkの構成定義(option要素のmaxMessageSize属性)に指定した値(指定を省略した場合は1)
- ff....ff:例外情報
- (S)処理を中断し,TP1ConnectorExceptionを発生させます。
- (O)OpenTP1管理者に連絡してください。
- 〔対策〕次に示すそれぞれの状況に応じて,対処してください。
- 〈インデクスドレコードを使用している場合〉
- インデクスドレコードに設定しているサービス要求メッセージ長を最大長※以下にし,再度実行してください。
- 〈カスタムレコードを使用している場合〉
- spp2cstubコマンドまたはspp2tspコマンドで生成された,正しいカスタムレコードを使用していることを確認してください。生成されたカスタムレコードに対応するデータ型定義全体の長さが最大長※以下になるように対策し,再度実行してください。
- 〈.NETインタフェース定義から生成されたクライアントスタブを使用している場合〉
- 引数に指定したデータの内容を見直して,メッセージ長を最大長※以下にし,再度実行してください。
- 〈RPC送受信メッセージの最大長拡張機能を使用している場合〉
- TP1/Server(TP1/Server BaseまたはTP1/LiNK),TP1/Extension for .NET Framework,TP1/Client for .NET Framework,およびTP1/Connector for .NET Framework,それぞれのRPC送受信メッセージの最大長拡張機能で設定した値を確認してください。
- TP1/Client for .NET Framework,およびTP1/Connector for .NET Frameworkで設定した値が最大長を超えていない場合でも,TP1/ServerまたはTP1/Extension for .NET Frameworkで設定した最大長を超えるメッセージは送受信できません。そのため,TP1/ServerまたはTP1/Extension for .NET Frameworkで設定した値未満を,TP1/Client for .NET Framework,およびTP1/Connector for .NET Frameworkでは設定してください。
- 注※
- デフォルトは1メガバイトですが,TP1/Server,TP1/Extension for .NET Framework,TP1/Client for .NET Framework,TP1/Connector for .NET FrameworkでRPC送受信メッセージの最大長拡張機能を設定した場合は,設定したいちばん小さい最大長が有効になります。
All Rights Reserved. Copyright (C) 2006, 2012, Hitachi, Ltd.