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.