Use > Data Flow Management > Integrations > Integration Studio > How to Work with Data Push Jobs > How to Increase the Number of Threads for Data Push Jobs

How to Increase the Number of Threads for Data Push Jobs

Version 10.30 introduced a new JMX setting com.hp.ucmdb.synchronizer.manager.SynchronizerManagerFactory, allowing you to increase the number of threads for data push jobs from the out-of-the-box value 3 to any desired value.

How to increase the number of threads for data push jobs

Note Apply this change for large UCMDB deployments where the hardware resources for UCMDB server and data flow probe are assigned as documented in the Universal CMDB Sizing Guide.

To do so,

  1. Log in to the UCMDB JMX console. (Launch the Web browser and enter the following address: https://<server_name>:8443/jmx-console. You may have to log in with a user name and password.)

  2. Enter setInternalSetting in the Quick Search field and click the link that appears with the UCMDB:service=Settings Services category.
  3. Invoke the setInternalSetting JMX method with the following parameters:

    • customerID: Enter your Customer ID. (Default: 1)
    • key: Enter com.hp.ucmdb.synchronizer.manager.SynchronizerManagerFactory.
    • value: Enter a desired value as the number of threads for push jobs. (Default: 3).
  4. Double check the value set by invoking the getInternalSettings JMX method.

    The returned result contains the com.hp.ucmdb.synchronizer.manager.SynchronizerManagerFactory setting and its value.

  5. Restart the UCMDB Server.

  6. The new value is loaded successfully if you see the following message logged in the startup.log file:

    The number of threads for manager com.hp.ucmdb.synchronizer.manager.SynchronizerManagerFactory was overridden to ...

    Note The startup.log file is located in the <UCMDB_Install_dir>\runtime\logs\ directory.

Revert the change

To revert the change and use the default value,

  1. Perform either of the following from the UCMDB JMX console:

    • Invoke the setInternalSetting JMX method with the following parameters:

      • customerID: Enter your Customer ID. (Default: 1)
      • key: Enter com.hp.ucmdb.synchronizer.manager.SynchronizerManagerFactory.
      • value: Enter the default value 3.
    • Delete the new setting by invoking the listResources method from the UCMDB:service=URM Services category.

      If you delete the new setting, UCMDB will use the hard-coded default value.

      To do so,

      1. Enter listResources in the Quick Search field and click the link that appears with the UCMDB:service=URM Services category.

      2. Invoke the listResources method with the following parameters:

        • customerID: Enter your Customer ID. (Default: 1)
        • resourceType: Enter Settings_STATE_CUSTOMER_SETTING.

      3. On the returned result page, click delete for the com.hp.ucmdb.synchronizer.manager.SynchronizerManagerFactory setting.
  2. Restart the UCMDB Server for the change to take effective.

Related Topics Link IconRelated Information