Quillix Capture uses a multi-server architecture to allow for seamless scalability, load balancing and server fault-tolerance. Multiple servers are not required in order to run Quillix Capture, but at least One Server Group must be configured with at least One Server in order for Quillix Capture to operate.
A Server Group is a logical grouping of physical (or virtualized) computers running the Quillix Server Service. A Server Group must have at least one physical server assigned in order to operate. To realize the benefits of Load Balancing and Fault Tolerance, multiple physical servers must be assigned to a single group. When a Server Group has two or more servers assigned, the servers in the group will automatically share the workload between all Input Sources and Processes (Batch Profiles) that are assigned to the group.
A Server Group has three components; Servers, Input Sources and Batch Profiles.
Note: Batch Profiles must be assigned to a Server Group in order for any processing to occur.
As mentioned above, if more than one Quillix Server is assigned to the same server group, each will use the same available input sources and look in the same process queues for cases to process. The first server to lock a case to itself will keep it until the case is placed into a process queue or passed to a Quillix Server Extension (QSX) module for formatting and release from the system.