IBM Support

Running Active Search Index Build in multiple JVMs

Question & Answer


Question

Can you run search index build agent (CATALOG_INDEX_BUILD transaction) in multiple JVMs in IBM Sterling Order Management?

Cause

Search index build agent fails when run in multiple jvms.

Answer

Catalog search Index Build should be run on single JVM. Considering the fact that this agent has to process fixed number (almost same) of Items and it is not based on load on the system, single JVM can be optimized to complete the task in required time and hence there is no need for running this in multiple JVMs.
Search Index build (CATALOG_INDEX_BUILD transaction) creates the indexes for catalog searching and this agent writes the files in file system. This agent is not TaskQ based. If there are multiple JVMs running this agent, it will try to create the files with same name at same location in file system. This may lead to contention for acquiring the lock for I/O operation and hence Search Index build will fail.

[{"Product":{"code":"SS6PEW","label":"Sterling Order Management"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Documentation","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"}],"Version":"9.0;9.1;9.2;9.2.1;9.3;9.4","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
16 June 2018

UID

swg21963106