Multi-engine sites

A single Qlik NPrinting scheduler service can manage multiple Qlik NPrinting Engines to distribute the workload resulting in a high-availability reporting system.

In a multi-engine environment, report creation is distributed among engines, allowing many reports to be created at the same time. If an engine fails, the Qlik NPrinting scheduler service will redistribute the workload to the other active engines.

You can install a single Qlik NPrinting Engine on each computer. The Qlik NPrinting Engine is multi-threaded so it can use all available CPUs and cores.

By default, only one Qlik NPrinting Engine is available for each Qlik NPrinting Server license. If you want to add additional engines to your Qlik NPrinting environment, you need to purchase them.

Engine manager

The Engine manager provides a single web interface to add, remove, monitor, and manage Qlik NPrinting Engines.

The Engine manager is accessed through the Qlik NPrinting Server web interface, under the Admin menu.


You must open following ports:

  • On the Qlik NPrinting Engine computer: outbound port 5672
  • On Qlik NPrinting scheduler service computer: inbound ports 5672, 4993 and 4994

Qlik NPrinting Engine status

A Qlik NPrinting Engine can be in the following states:

  • Offline: the Qlik NPrinting Engine is configured but cannot accept new jobs.
  • Online: the Qlik NPrinting Engine is ready to accept new jobs.
  • Error: the Qlik NPrinting Engine has an issue.


One common error occurs when the QlikView Desktop installed on the Qlik NPrinting Engine computer does not have a valid license activated.

To resolve this error, activate QlikView Desktop for the user who runs the Qlik NPrinting Engine service, and then re-activate the Qlik NPrinting Engine from the web console. See: Licensing Qlik NPrinting.