The behavior of the cis rpc handling configuration property and the set transactional_rpc commands has changed with the introduction of ASTC. In earlier releases, enabling cis rpc handling caused all RPCs to be routed through CIS 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 Enterprise release 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 CIS Client-Library connection. The following table illustrates this change in functionality. As with previous releases, 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 |