Poller Server

Poller Server retrieves inbound request from FTP and SFTP servers, Mail server, and shared file directory. It includes both inbound and outbound file pollers.

Poller Server communicates with Interior Server using TIBCO Enterprise Message Service message bus to receive inbound messages.

A diagram of the Poller Server and Interior Server communications is depicted in below figure.

Figure 10: Poller and Interior Server Architecture

Poller Server Properties

In TIBCO BusinessConnect Container Edition, the poller server framework provides various configuration properties that allows each poller server engine in your deployment to execute poller tasks of one or more specific types. The supported poller types are Inbound Email, Inbound FILE, Inbound FTP, and Outbound FILE. You can specify the number of poller server engines to execute a specific poller type, the rate at which the trading partner configurations are to be reloaded, and the associated priority for a specific poller type.

Using the poller server dispatch mechanism , each poller server engine reads the configuration during startup and executes the pollers using Round-robin algorithm.TIBCO BusinessConnect Container Edition supports the following configuration properties:

bcce_poller_engines=integer

The number of poller servers in your deployment. The default value is 1.

bcce_poller_{ib_email|ib_file|ob_file|ib_ftp}_instances=integer

The number of engines executing a specific poller type. The default value is 1. This value should be in the range of 1..<bcce.poller.engines>. A zero value implies that the poller tasks of this type are never run.

bcce_poller_{ib_email|ib_file|ob_file|ib_ftp}_refresh_rate=integer

The refresh rate (in seconds). The default value is 300. The trading partner configurations are reloaded periodically after the specified interval. Any running poller tasks are terminated before reloading the trading partner configurations and then restarted.

bcce_poller_{ib_email|ib_file|ob_file|ib_ftp}_weight=integer

The priority of the poller ( 1 being low - 10 being high). The default value is 10. Poller tasks of specified type are started by the poller server engine in decreasing order of the assigned priority. The combination of priority and instance of configuration parameters enables a poller server engine to run poller tasks of different types, reduce the overall load on that engine, and improve its performance.

Based on the number of poller server engines and configuration of individual poller types you can address the requirements such as running poller tasks of a specific type in separate poller server engines or running poller tasks of specific type in multiple poller server engines. Ensure that the poller tasks are executed in the subsequent refresh cycles, irrespective of the number of jobs involved.