Best Practice for TIBCO iProcess Engine case purging using the swutil or swbatch utility.

book

Article ID: KB0092849

calendar_today

Updated On:

Products Versions
TIBCO iProcess Engine (Oracle) -
TIBCO iProcess Engine (DB2) -
Not Applicable -

Description

Description:
Case purging is a database intensive operation. It is recommended to set up a separate background (BG) process and a queue. This will allow purge instructions to be processed by dedicated BG's and not impact other BG instructions.

Resolution

Steps to create a dedicated queue for purging using the wutil/swbatch command.

1). Stop iProcess Engine.

2). Create a new physical queue (say id = 7).


          Refer to the following document to create queue in Oracle, SQL or DB2

            a). TIBCO iProcess Engine (Oracle) Administrator's Guide  > Chapter 3 Mbox Sets and Message Queues > Oracle AQ Queue Tables and Queues
            b). TIBCO iProcess Engine (SQL) Administrator's Guide > Chapter 3 Mbox Sets and Message Queues > Creating Additional SQL Database Queue Tables
            c). TIBCO iProcess Engine (DB2) Administrator's Guide > Chapter 3 Mbox Sets and Message Queues > Creating Additional DB2 Database Queue Tables

   swadm add_queue PURGEMBOX1 Local 0001::purgemboxtable1:purgemboxqueue1

3). Create new mboxset (say id = 6).

  swadm add_mboxset PURGEBGMBSET1 Local

4). Add the new queue to the new mboxset.

  swadm add_queue_to_mboxset 6 7

5). Confirm that these have been set correctly.


           swadm show_mboxsets v
           swadm show_queues

6). Set swutil or swbatch to make calls via the new mbox set.

           swadm set_attribute 0 PSTAFFIFC 0 MBSET_WRITE_BG 6

           OR (for swbatch)

           swadm set_attribute 0 SWBATCH 0 MBSET_WRITE_BG 6

7). Add a new BG process (say 9).

           swadm add_process 1 BG enabled

8). Configure the new BG Processes to dequeue and enqueue on the same mbset.

          swadm set_attribute  0 BG 9 MBSET_READ_BG 6
          swadm set_attribute 0 BG 9 MBSET_WRITE_BG 6

Note that step 8 will have to be repeated for each additional BG process added.

9). Start the iProcess Engine.

Issue/Introduction

Best Practice for TIBCO iProcess Engine case purging using the swutil or swbatch utility.

Additional Information

TIBCO iProcess Engine (Oracle) Administrator's Guide  > Chapter 3 Mbox Sets and Message Queues > Oracle AQ Queue Tables and Queues
TIBCO iProcess Engine (SQL) Administrator's Guide > Chapter 3 Mbox Sets and Message Queues > Creating Additional SQL Database Queue Tables
TIBCO iProcess Engine (DB2) Administrator's Guide > Chapter 3 Mbox Sets and Message Queues > Creating Additional DB2 Database Queue Tables