TIBCO ActiveMatrix Adapter for Database Properties
This section introduces the TRA properties predefined in TIBCO ActiveMatrix Adapter for Database. Properties that start with ntservice are available only on Microsoft Windows platforms. The following table is alphabetically sorted by the property name.
|
Property |
Description |
||||||||||||||||||
|
|
This is an instance-level parameter, which specifies a time after which the adapter triggers a timer for refresh connection. The default value is |
||||||||||||||||||
|
|
This is an instance-level parameter, which indicates that every service under an instance can refresh a connection after a configured time elapses. Its default value is |
||||||||||||||||||
|
|
A publisher adapter changes the delivery status of a message from
|
||||||||||||||||||
|
|
Set JMS message properties when using JMS transport type for the Publication Service. For more information, see TIBCO Enterprise Message Service documentation. During the runtime, it has higher precedence than the |
||||||||||||||||||
|
|
When setting the value to |
||||||||||||||||||
|
|
Preregisters RVCM names for the specified subjects. For example,
preregisters RVCM name For more information, see Advanced Topics, Preregistering a Certified Subscriber. |
||||||||||||||||||
|
|
Size of an internal message queue in the service level. The default value is In the previous release, the default value of this property is To resolve this issue, the default value is changed to Selection of the For more information on how to configure the internal queue, see Configuring the Internal Message Queue. |
||||||||||||||||||
|
|
Interval that the adapter waits to retrieve messages from the transport queue when the internal message queue is saturated. The default value is Selection of the For more information on how to configure the internal queue, see Configuring the Internal Message Queue. |
||||||||||||||||||
|
|
This feature helps improve the performance of your queries. This feature is only supported by Oracle and SQLServer databases. See Using Hints for more information. |
||||||||||||||||||
|
|
Setting the property to |
||||||||||||||||||
|
|
The default iSeries library to be accessed and only used for library name verification. Applies only to the Publication Service and Subscription Service. |
||||||||||||||||||
|
|
It applies only to the Publication Service and Subscription Service. The rules for which library name is used are as follow: If the library name specified in design time is equal to the name of If If the library name is not defined in design time, the publishing table cannot be created. |
||||||||||||||||||
|
|
The default property value is set to When If an adapter instance stops before a batch update is performed, the status column is not updated. As a result, duplicate messages are published when the instance is restarted. |
||||||||||||||||||
|
|
Applies only to Subscription Service. This property sets the default scale of Oracle Number(empty) datatype. It is used to control the entered number with high precision. |
||||||||||||||||||
|
|
The standard date format pattern for |
||||||||||||||||||
|
|
The debug printing level. If not specified, the default,
|
||||||||||||||||||
|
|
Applies only to Subscription Service. This property specifies the number of messages to be batched before invoking a commit operation. The default value is You can set this property if you want to enable batch commit without using separate sessions in TIBCO Designer. If you set values for both the Note: If messages greater than 32K are published, batching is automatically turned off. |
||||||||||||||||||
|
|
Applies only to Subscription Service. This property specifies the longest interval between two batch commits. When the specified timeout expires, the subscriber adapter commits all the received messages even if the number does not reach the specified batch commit size. You can set this property if you want to enable batch commit without using separate sessions in TIBCO Designer. The default value is 10,000 milliseconds. If you set values for both the |
||||||||||||||||||
|
|
When this property is set to |
||||||||||||||||||
|
|
Specifies the number of rows to publish in a single message. Overrides the |
||||||||||||||||||
|
adb.jmsBytesMsg <on/off> |
Determine whether you use JMS transport type to send byte messages. The default value is |
||||||||||||||||||
|
|
One of JMS properties. Applies only to the Publication Service with JMS transport type. Either See Compressing JMS Messages for more information. |
||||||||||||||||||
|
|
The path of the properties file. |
||||||||||||||||||
|
|
The buffer size. Used for long data types such as |
||||||||||||||||||
|
|
Disables detection of duplicate configurations. Either |
||||||||||||||||||
|
|
The design-time table objects schema. For more information, see Advanced Topics, Runtime Table Schema Configuration. |
||||||||||||||||||
|
|
Password used by the adapter to access databases. If it is not specified, the runtime will call the password in the design time. If it is set in the TRA file, the runtime will call the password from the TRA file. |
||||||||||||||||||
|
|
This property specifies whether only the error information or all the logging information is printed in the log file. The default value is When configuring this property, you must note the following conditions:
|
||||||||||||||||||
|
adb.perf < |
The number of messages. It prints the performance report after processing the number of message. |
||||||||||||||||||
|
|
Either |
||||||||||||||||||
|
|
Applies only to publisher instances. Limits the amount of messages to be fetched. The value indicates the number of parent rows to be fetched for a polling interval. The default value is In the previous release, the default value of this property is To resolve this issue, the default value is changed to 1000 in this release. Even within a short time, the adapter fetches only 1000 rows, which contributes to a reasonable performance of the adapter. |
||||||||||||||||||
|
|
Specifies the polling period. This property applies only to Publication Service. If not specified, the default value of 5000 milliseconds is used. |
||||||||||||||||||
|
|
Either |
||||||||||||||||||
|
|
Applies only to publisher instances with publications that use certified message delivery. Optimizes performance by batching message status advisories to the publishing table. The value indicates the number of advisory messages to include in a single batch. Do not use this option when messages are published using a parameterized subject name. Note: If an adapter instance stops before a batch update is performed, the status column is not updated. As a result, messages that were successfully published still have a status of |
||||||||||||||||||
|
|
Applies only to publisher instances with publications that use certified message delivery. This property specifies the number of milliseconds to wait before updating the status column. After this interval, an update is performed even if the batch size value is not reached. The default value is Do not use this option when messages are published using a parameterized subject name. Note: If an adapter instance stops before a batch update is performed, the status column is not updated. As a result, messages that were successfully published still have a status of |
||||||||||||||||||
|
|
Applies only to parent-child relationships in Publication Service. Enables publishing child table rows. By default, the value is set to |
||||||||||||||||||
|
|
This property specifies whether Publication Service is enabled to send date time format as ISO 8601. The default value is on. This property also controls the ADB publisher Note that the value of the
For example, if a timestamp to be published is
For example, if a BC timestamp to be published is
|
||||||||||||||||||
|
|
This property specifies the maximum number of rows to fetch. This can be used limit the memory usage of the adapter. The unfetched rows will be ignored by the adapter. |
||||||||||||||||||
|
|
The number of threads used by the Request-Response Service. The default value is |
||||||||||||||||||
|
|
Total number of reconnection attempts. |
||||||||||||||||||
|
|
The runtime publisher table schema name. This overrides the For more information, see Advanced Topics, Runtime Table Schema Configuration. |
||||||||||||||||||
|
|
The runtime database object schema name.
For more information, see Advanced Topics, Runtime Table Schema Configuration. |
||||||||||||||||||
|
|
This property specifies whether RV advisory messages are be logged in the adapter log files. Default: |
||||||||||||||||||
|
|
Applies only to subscriber instances. Specifies the maximum number of messages that can be put in the TIBCO Rendezvous event queue. The default value is Note: If the value of this property is set to be smaller than the actual number of messages in the event queue, only the allowable number of messages can be sent and the subsequent messages are lost. |
||||||||||||||||||
|
|
When set to Default: |
||||||||||||||||||
|
|
Either If the property value is set to |
||||||||||||||||||
|
|
Either
When you set a default value to a field in creating table, if the property value is set to ON, the empty strings are changed to the default value. Default: |
||||||||||||||||||
|
|
Milliseconds of sleep between two reconnection attempts. |
||||||||||||||||||
|
|
The number of cache statements for a generic RPC request/ reply service. The number of statements that the adapter caches will be executed directly for repeated requests. If the cache is full, the adapter will remove the oldest message from the cache and add the new statement. The default setting is |
||||||||||||||||||
|
|
Applies only to subscriber instances. This property specifies the number of messages to be batched before invoking a commit operation. The default value is You can set this property if you want to enable batch commit without using separate sessions in TIBCO Designer. If you set values for both the For more information, see Subscription Service: Advanced Tab Note: If messages greater than 32K are published, batching is automatically turned off. |
||||||||||||||||||
|
|
Applies only to subscriber instances. This property specifies the longest interval between two batch commits. When the specified timeout expires, the subscriber adapter commits all the received messages even if the number does not reach the specified batch commit size. The default value is 10,000 milliseconds. You can set this property if you want to enable batch commit without using separate sessions in TIBCO Designer. If you set values for both the For more information, see Subscription Service: Advanced Tab. |
||||||||||||||||||
|
|
Applies only to subscriber instances. All incoming messages to insert are stored until this size is reached. Then a bulk insert operation is performed on the destination table. This value must be less than or equal to the value specified for If an update statement is published while messages are being batched, the bulk insert is performed regardless of whether the size value has been reached. After records have been inserted, the update operation is performed. For more information, see Subscription Service: Advanced Tab. Note: Do not use this option if LONG, LONG RAW, image, or varbinary records are published. |
||||||||||||||||||
|
|
Enables or disables the bulk insert error handling function for Subscription Service. |
||||||||||||||||||
|
|
The scheduler stores tasks in a queue. This property limits the maximum size of that scheduler task queue by the number of bytes. The properties can control the memory usage on the adapter side. This value must be an integer. The default value is unspecified, which indicates that the size of the scheduler task queue is not limited. |
||||||||||||||||||
|
|
The scheduler stores tasks in a queue. This property limits the maximum size of that scheduler task queue by the number of messages. The properties can control the memory usage on the adapter side. This value must be an integer. The default value is unspecified, which indicates that the size of the scheduler task queue is not limited. |
||||||||||||||||||
|
|
Specifies that if publication fails during the message delivery, the agent will terminate after the status has been updated to F. The default value is |
||||||||||||||||||
|
|
The standard time format pattern for |
||||||||||||||||||
|
|
The standard timestamp format pattern for |
||||||||||||||||||
|
|
This property disable the use of the The default value is |
||||||||||||||||||
|
|
Enables the use of the exception table. The exception table is defined when a subscription is created. The default value is set to |
||||||||||||||||||
|
|
Database url used by the adapter to access database. For example:
|
||||||||||||||||||
|
|
Database account name used by the adapter to access databases. If it is not specified, the runtime will call the user name in the design time. If it is set in the TRA file, the runtime will call the user name from the TRA file. |
||||||||||||||||||
|
|
Verbose mode. Print all available information to the console window or log file location. By default, the verbose mode is |
||||||||||||||||||
|
|
User name under which to run the Windows service. You can use this property to initially set the account for the service, but after the service is installed, use the Services control to change the user account of services. |
||||||||||||||||||
|
|
Absolute path to the executable that is run when the service is started. For example:
|
||||||||||||||||||
|
|
The number of dependencies. |
||||||||||||||||||
|
|
Name to display in the Services control for this Windows Service. This property is useful if you want to have multiple Windows Services for the same executable. That is, you want to have two adapter running on the same machine. By specifying different service names and display names for the adapters, you can accomplish this. |
||||||||||||||||||
|
|
Either |
||||||||||||||||||
|
|
Name for this Windows Service. This property is useful if you want to have multiple Windows Services for the same executable. That is, you want to have two adapters running on the same machine. By specifying different service names and display names for the adapters, you can accomplish this. For example:
|
||||||||||||||||||
|
|
Password for the user name in the You can use this property to initially set the password for the user account, but after the service is installed, use the |
||||||||||||||||||
|
|
Start type for this Windows Service. Either
You can use this property to initially set the start type for the service, but after the service is installed, use the Windows Services control to change the start type of services. |
||||||||||||||||||
|
|
Runtime values for global variables defined inside the repository. This value takes precedence over any global value set in the repository. Substitution takes place at runtime. You append the global variable to
Do not include the |
||||||||||||||||||
|
Username and password used by the repository server to access the project. The password can be obfuscated using the instructions in Password Handling. |
|||||||||||||||||||
|
Displays a banner with version information, then exits. This option is for troubleshooting purposes only. |
|||||||||||||||||||
|
The following properties are predefined in the |
|||||||||||||||||||
|
|
(Required) Specifies whether to enable Fault Tolerance. The value of |
||||||||||||||||||
|
|
(Required) Specifies the queue name that stores the tokens on the EMS server. Note: The |
||||||||||||||||||
|
|
(Required) Specifies the session name that is used for Fault Tolerance. The specified session must be a JMS queue session. |
||||||||||||||||||
|
|
(Optional) Specifies the URL of the EMS provider that is used for the EMS, JNDI, or SSL server. If the EMS server communicates over SSL, the prefix of the URL is |
||||||||||||||||||
|
|
(Optional) Specifies the factory name used when SDK creates the JMS connection factory for Fault Tolerance. |
||||||||||||||||||
|
|
(Optional) Specifies the username for the EMS connection. The default value is |
||||||||||||||||||
|
|
(Optional) Specifies the password for the EMS connection. The default value is |
||||||||||||||||||
|
|
(Optional) Specifies whether the primary instance acknowledges its token when the adapter stops normally. The value of After enabling this property, the number of primary instances decreases when the adapter stops normally. |
||||||||||||||||||
|
The EMS connection used for fetching an EMS message as a token can work over JNDI or SSL. The following properties are set for JNDI: |
|||||||||||||||||||
|
|
(Optional) Specifies whether the JNDI is used. The value of |
||||||||||||||||||
|
|
(Optional) Specifies the JNDI context factory. The default context factory is |
||||||||||||||||||
|
|
(Optional) Specifies the user name of the JNDI connection. The default value is null. |
||||||||||||||||||
|
|
(Optional) Specifies the password of the JNDI connection. The default value is null. |
||||||||||||||||||
|
The following properties are set for SSL: |
|||||||||||||||||||
|
|
(Optional) Specifies whether the adapter connects to the JMS server using SSL. The value of |
||||||||||||||||||
|
|
(Optional) Specifies whether SSL enables tracing of the loaded certificates. The default value is |
||||||||||||||||||
|
|
(Optional) Specifies whether SSL can obtain more detailed log information, |
||||||||||||||||||
|
|
(Optional) Specifies whether an SSL client verifies the name in the server certificate. The default value is |
||||||||||||||||||
|
|
(Optional) Specifies whether an SSL client verifies the server certificate, (Required when the |
||||||||||||||||||
|
|
Specifies the name in the server certificate. |
||||||||||||||||||
|
|
(Optional) Specifies whether only strong cipher suites are allowed, (Required when the connection between the EMS client and EMS server is over SSL.) |
||||||||||||||||||
|
|
Specifies the full path of the folder where the required certificates are located. |
||||||||||||||||||
|
|
(Optional) Specified the path of the client identity. (Required when the identity is specified.) |
||||||||||||||||||
|
|
Specifies the client identity password. |
||||||||||||||||||
adb.faultTolerance.enabled
|
Indicates if fault tolerance is enabled for ADB. | ||||||||||||||||||
adb.faultTolerance.portNumber 9999 |
Indicates fault tolerance port number. Default value: 9999 |
||||||||||||||||||
adb.faultTolerance.heartbeat 5000
|
Indicates fault tolerance heartbeat. Default value: 5000 |
||||||||||||||||||
adb.faultTolerance.retry 10
|
Indicates fault tolerance retry attempts. Default value: 10 |
||||||||||||||||||
adb.faultTolerance.members |
Indicates fault tolerance members. | ||||||||||||||||||
adb.getDbURLbyHawk
|
Use the new TRA property of Default value: |
||||||||||||||||||
adb.pollingCommitForTD
|
Set Default value: |
||||||||||||||||||
adb.engineStopWithDBOperationFailed
|
Use the new TRA property of Default value: 0 |
||||||||||||||||||
adb.keepZeroMilliSecond
|
To keep the value as 0 milli seconds in the datetime field in the published messages, add Default value: When it When it is |
||||||||||||||||||
adb.pubTimestampWithNanoSeconds
|
To have nano seconds data as part of datetime field value of published messages, add Default value: The expected datetime field value is like However, when no time is presented in the original value, for example |
||||||||||||||||||
adb.noFloatDoubleScientificNotation
|
To have float and double datatypes without scientific notation as part of published messages, add Default value: If the input data is in scientific format, such as |
||||||||||||||||||
adb.setExplicitNilForDB2
|
Use this property to control output element of columns with nil value in published messages. Add Default value: |
||||||||||||||||||
adb.addCustomHawkMethodsToClassMAagent
|
Indicates whether general and specific ADB methods should be added to the class microagent. Default value: |
||||||||||||||||||
adb.<subscriber_service_name>.bulkInsertErrorHandling
|
This property indicates whether the bulk insert error handling feature in Subscription Service is enabled or not. Default value: |
||||||||||||||||||
|
The following two properties are used for setting JMS compression. |
|||||||||||||||||||
|
|
Specifies a list of JMS session names. All the JMS endpoints under the specified session list, including Publisher and RPC Server, send compressed JMS messages to the EMS server. |
||||||||||||||||||
|
|
Specifies a list of JMS endpoints. All the specified JMS endpoints, including Publisher and RPC Server, send compressed JMS messages to the EMS server. |
||||||||||||||||||