QSX Management

Quillix Server Extension (QSX) modules are re-useable components that a Quillix Server can invoke at run time in order to perform an automated task or process. There are two types of QSX Modules: Input and Process.

Input QSX Modules

Quillix uses "Input" QSX modules, or Input Sources, to import files and documents and start new batches into a workflow process defined by a Batch Profile. Input Sources are configured from the Servers/Input Panel in the Quillix Process Manager for each Server Group they are assigned to.

Process QSX Modules

Quillix uses "Process" QSX modules to perform automated server-side processing such as:

Process QSX Modules are configured by clicking "Configure" from the context menu (right-cllick) on their respective QSX icons in a Batch Profile or Document Type Process Map in the Quillix Process Manager.

Managing QSX Modules

The entire library of Prevalent-built QSX modules is installed by default on every Quillix system.  Activation and usage of Prevalent QSX modules is controlled by the License file on a system. The QSX Management Panel is used to set the Thread Count for multi-threaded QSX modules, and to Add, Re-register or Delete a third-party QSX module.

Figure 1 - QSX Management Panel

Setting the QSX Thread Count

By default, QSX modules are set to use a single processing thread. In many cases this is the most efficient use of a server's CPU. However, you can increase the number of threads a QSX can use, which can improve the performance of heavily burdened QSX modules.  To set the thread count for a QSX module, select the QSX from the list and click the Set Thread Count button from the toolbar. Any Quillix Servers that use the QSX module will need to be restarted in order for the new settings to take effect.

Not all QSX modules are multi-threaded.  The Max Thread Count column in the QSX Management Panel displays the maximum number of threads supported by that QSX.  If a value of 1 is displayed for Max Thread Count, the QSX is not multi-threaded and can only be configured to run on a single thread.

Deleting a QSX

To delete a QSX module from the Quillix system, select the desired QSX modules from the list and click the Delete QSX button from the QSX Management toolbar.

DANGER! If you delete a QSX module, any instances of that QSX module that exist on process maps will stop working, causing errors in your workflow process.  Extreme Caution should be exercised when deleting a QSX.

 

Installing Custom QSX Modules

Custom QSX modules (those not provided by Prevalent or part of the base Quillix system) must be installed from the QSX Management Panel in the Quillix Process Manager.  After copying the QSX module (DLL or EXE) to your computer, click the Add QSX button from the QSX Management Toolbar in the Process Manager. A Select QSX dialog will open, allowing you to select the QSX DLL or EXE you wish to add. Click the Open button, and the QSX will be registered on your system and will appear in the list of QSX Modules.

Re-register a QSX

Re-registering a QSX is used when manually deploying Custom QSX modules on multiple computers.  In this case, the QSX will already be listed in Quillix, but needs to be registered on a different computer. To Re-register a QSX, select the desired QSX from the list and click the Re-register button from the QSX Management toolbar.