Table of Contents

Search

  1. Preface
  2. Introduction
  3. Servers
  4. Console Client
  5. Search Clients
  6. Table Loader
  7. Update Synchronizer
  8. Globalization
  9. Siebel Connector
  10. Web Services
  11. ASM Workbench
  12. Cluster Merge Rules
  13. Forced Link and Unlink
  14. System Backup and Restore
  15. Batch Utilities

Real-time Web Service Settings

Real-time Web Service Settings

You can specify the following settings in the
xrserv.xml
file.
mode
A required global parameter. Possible values are generic or custom. Generic indicates that all the synchronized IDTs in the specified rulebase must be made available to Real Time clients. Custom indicates that only the specified IDTs must be made available to Real Time clients.
txn_thread_num
An optional global parameter. Specifies the number of threads that you want to set to process the IDT updates.
pid_thread_num
An optional global parameter. Specifies the number of threads that you want to set to process the persistent ID updates.
work_queue_size
An optional global parameter. Specifies the size of the IDT or IDX transaction reader input queue. The default size is 5000.
txn_commit_rate
An optional global parameter. Select an appropriate commit rate by tuning. In general, a high commit rate provides better transaction throughput. However, too high a rate might cause the database to run out of rollback space in a multi-user update environment, and updated records might not be visible to searches for long periods. The default value is 1.
extra_audit_info
Optional parameter. Controls the amount of audit information to return. Specify this parameter at the global level or at the rule level. If specified at the rule level, the settings apply to the IDT to which the rule applies. For more information about auditing, see
Informatica MDM Registry Edition Design Guide
.
rulebase
Required. Specifies the rulebase to use for Real Time operations. Specify at the global level for the generic mode or at the rule level for the custom mode.
system
A required rule-level parameter. Specifies the MDM Registry Edition system containing the IDT to be processed.
idt
A required rule-level parameter. Specifies the name of the IDT to be processed. This IDT must be present in the specified MDM Registry Edition system.
disable_idt_mutex_locking
An optional rule-level parameter. Disables the IDT mutex lock and improves synchronization performance. The default value is false.
If you are using a persistent identifier (PID), do not change the default value of the
disable_idt_mutex_locking
parameter.
local_flul_cache
This is a Forced link and unlink rule parameter and is optional. By default, the
local_flul_cache
value is set to true and the Real-Time Synchronization server uses the local Forced Link/Unlink cache. If it needs to use the common Forced Link/Unlink cache in search server then the
local_flul_cache
flag should be set to false.
notification
An optional rule-level parameter. The default value is false. If you set the value to true, the Notification Service is notified whenever the IDT is updated. The users who subscribed to the Notification Service for the rule receive notification messages about the updates.
recid_pool_size
Optional. Specifies the number of unused record IDs that you want to store and use.
Storing an excessive number of record IDs might consume significant memory because the file that contains unused record IDs is loaded into memory when the synchronization server starts up. Default is 1000.
enable_reuse_recid
An optional rule level parameter. Enables reuse of a record identifier when an identity table record is added, updated, or deleted. The default value is true.
enable_unused_recid_file
An optional rule level parameter. Specifies a file name to save record identifier values for reuse when the synchronization server shuts down. When the synchronization server restarts, the system retrieves the record identifiers from the cached data. The system doesn't save the record identifiers if the synchronization server crashes.
del_not_found_warn_only
Changes the behaviour to return only a warning when the IDT record cannot be found for a delete transaction.
soft_skip_delete_fail
Skips restarting the Synchronization Server when a record that you try to delete does not exist. Default is
True
. This option is enabled by default. To disable this option, set it to
False
.
skip_error_and_continue
Skips any errors and continues to process other records. Default is
True
. This option is enabled by default. To disable this option, set it to
False
.
retry_conn_delay
An optional global parameter. Specifies the time in seconds that the synchronization server waits to retry a connection to the database after the connection fails. When the synchronization server restarts, the system retrieves the record identifiers from the cached data. The system doesn't save the record identifiers if the synchronization server crashes or terminates.
queue_poll_rate
Optional. Specifies the number of times the synchronization server should check the input queue in the txn worker thread before turning idle. Default is 10. CPU usage might be high even when no records are in the queue for the synchronization server to process. To optimize CPU usage in such scenarios, use the
queue_poll_rate
and
queue_poll_wait
parameters.
queue_poll_wait
Specifies the time in microseconds during which the synchronization server is idle before checking the input queue in the txn worker thread. Default is 20. CPU usage might be high even when no records are in the queue for the synchronization server to process. To optimize CPU usage in such scenarios, use the
queue_poll_rate
and
queue_poll_wait
parameters.
If the default values for the
queue_poll_rate
and
queue_poll_wait
parameters result in high CPU usage, then set
queue_poll_rate
to
1
and
queue_poll_wait
to
50
. You can also reduce the number of worker threads to reduce CPU usage. If the
queue_poll_wait
time is significantly high, the response to updates from web services or NSA is affected.

0 COMMENTS

We’d like to hear from you!