MAXBUFF - Default Buffer Size
This Natural profile parameter is used in a Natural RPC environment to
specify the default buffer sizes.
Possible settings |
1 - 2097147 |
Default buffer size in KB. |
0 |
No buffer is allocated. |
Default setting |
0 |
|
Dynamic specification |
yes |
|
Specification within session |
no |
|
Notes:
MAXBUFF
can be specified on both the client
and the server side.
- On the server side, it determines the size of the buffer provided by
the server to receive the client request and to send back the result. The
buffer must be large enough to hold the largest data area received by all
client requests and all results sent back to the client. If the size of the
buffer is too small for a request, a temporary buffer with the required size is
allocated and used for this request. For further information, see
Interface Objects and Automatic RPC
Execution in the Natural RPC (Remote Procedure
Call) documentation.
- On the client side, it determines the size of the buffer provided
for the execution of Natural RPC calls. This buffer is used to build the client
request and to receive the result from the server. The buffer must be large
enough to hold the largest data area received by all client requests and all
results sent back to the client. If the size of the buffer is too small for a
request, a temporary buffer with the required size is allocated and used for
this request.
- On the client side, you need not specify
MAXBUFF
if you use an interface object generated with
the SYSRPC utility and COMPAT NONE
, and if the parameters neither
contain dynamic fields, nor X-arrays or group structures.
- The size of the data exchanged between the client and server is
provided by the Interface Object Generation function of
the SYSRPC utility.