The behavior of the cis rpc handling configuration property and the set transactional_rpc commands changed with the introduction of ASTC. In earlier versions, enabling cis rpc handling caused all RPCs to be routed through the Component Integration Services Client-Library connection. As a result, whenever cis rpc handling was enabled, transactional_rpc behavior occurred whether or not it had been specifically set.
With Adaptive Server version 12.x, this behavior has changed. If cis rpc handling is enabled and transactional_rpcs is off, RPCs within a transaction are routed through the site handler. RPCs executed outside a transaction are sent via the Component Integration Services Client-Library connection. Table 2-6 illustrates this change in functionality. As with earlier versions, cis rpc handling is disabled by default.
12.x |
Pre-12.x |
|
---|---|---|
CIS RPC handling off; transactional RPCs off |
Non-transactional |
Non-transactional |
CIS RPC handling on; transactional RPCs off |
Non-transactional |
Transactional |
CIS RPC handling on; Transactional RPCs on |
Transactional |
Transactional |