Integration Server 11.1 | Integration Server Administrator's Guide | Scheduling Services | Scheduled System Tasks
 
Scheduled System Tasks
Integration Server needs to perform system tasks, such as removing expired sessions, periodically. Integration Server schedules these tasks automatically.
To view the scheduled system tasks in Integration Server Administrator, go to Server > Scheduling, and click View system tasks. The View System Tasks page lists the names of each scheduled task, the next date and time the server is to execute the task, and how often the server is to execute the task (the Interval).
Note:
The View System Tasks page shows the tasks for local server only; if you are running a group of servers connected to the same database, you will not see the system tasks for other servers connected to the database.
The following table identifies and describes the common system tasks in Integration Server, including specifying whether a server configuration parameter can be used to control the interval at which the task runs.
System Task
Description
Alert Purge Job
Removes alerts older than the alert retention period from the database.
Certificate Expiry Check
Checks the expiry of the certificates in keystores or truststores and generates alerts and/or email.
Common Messaging Trigger Resource Monitor
Executes resource monitoring services for MQTT triggers.
Server configuration parameter: watt.server.commonmessaging.trigger.monitoringInterval
DB Session Sweeper
Checks for expired database sessions and closes any database connections associated with expired sessions.
Server configuration parameter: watt.server.clientTimeout
Email Notifications OAuth Tokens Check
Refreshes the access token used by Integration Server for sending email notifications when OAuth is used as the authentication mechanism by the SMTP server.
Server configuration parameter: watt.server.smtp.oauth.token.refreshInterval
EmailListener:type:user@host:port
Refreshes the access token for an email port configured to use OAuth for authentication. This system task is created when an email port configured to use OAuth for authentication is enabled.
Expired Breakpoint Session Sweeper
Removes expired breakpoint sessions created by the debugging of a flow service in Designer.
Server configuration parameter: watt.server.breakpoint.session.sweeperInterval
Expired Master Check
Checks for expiration of the master password.
Failed Accounts Handler
Resets the login failures to 0 for a user account for which the number of failed login attempts is less than the maximum allowed failed login attempts and the time elapsed between the current time and the first failed login attempt is greater than the specified time interval for login attempt failures.
FTP Session Sweeper
Removes FTP sessions that have exceeded the idle timeout.
Server configuration parameter: watt.net.ftpSweepInterval
Global Allow List Service
Updates the list of allowed hosts or IP addresses for global IP access. This system task is only created when a service is used to return a list of allowed IP addresses or host names for global IP access.
Global Deny List Service
Updates the list of denied hosts or IP addresses for Global IP access. This system task is only created when a service is used to return a list of denied IP addresses or host names for global IP access.
JMS Trigger Resource Monitor
Executes resource monitoring services for JMS triggers.
Server configuration parameter: watt.server.jms.trigger.monitoringInterval
License Key Update
Checks the validity of the license key.
Message History Sweeper
Removes expired entries from the document history database.
Server configuration parameter: watt.server.idr.reaperInterval
Metering Agent Diagnostic Log
Performs a "dry run" of sending data to the IBM webMethods Metering Server.
Server configuration parameter: watt.server.meteringAgent.logInterval
Password Expiry Notifier
Checks for expired outbound passwords.
portType@portNumber Allow List Service
Updates the list of allowed hosts or IP addresses for port-specific IP access. This system task is only created when a service is used to return a list of allowed IP addresses or host names for the port.
portType@portNumber Deny List Service
Updates the list of denied hosts or IP addresses for port-specific IP access. This system task is only created when a service is used to return a list of denied IP addresses or host names for the port.
Remote Server Sweeper
Checks the status of all remote connections. If a connection has been idle for longer than the connection timeout, Integration Server disconnects and then deletes the connection.
Remove Expired Tokens
Removes expired OAuth tokens from the cache and database.
Server configuration parameter: watt.server.oauth.token.removal.interval
Session Sweeper
Removes expired sessions.
Server configuration parameter: watt.server.session.sweeperInterval
SFTP Session sweeper
Removes SFTP sessions that have exceeded the idle timeout.
Server configuration parameter: watt.net.sftpSweepInterval
Statistics Log
Gathers the statistics to write to statistics log.
Server configuration parameter: watt.server.stats.pollTime
Stats Log Recycle
Rotates the statistics log, http log, and the metering log.
Server configuration parameter: watt.server.statsLogRotateInterval
Template Cache Sweeper
Removes the cached output template used to format service output if the template has not been used for more than 300 seconds.
Timed Map
Removes expired entries from Timed Map (Time bounded Map implementation) which is used internally to store session IDs.
Trigger Join Sweeper
Deletes all completed and expired joins from the database.
Server configuration parameter: watt.server.dispatcher.join.reaperDelay
Trigger Resource Monitor
Executes resource monitoring services for IBM webMethods messaging triggers.
Server configuration parameter: watt.server.trigger.monitoringInterval
The above table does not include system tasks added by layered products (products such as IBM webMethods API Gateway, IBM webMethods BPM Task Engine, or Adapters that run on top of Integration Server). Additionally, system tasks might not appear on the View System Tasks page until they are scheduled. For example, the Global Allow List Service system task appears only when a service is used to return a list of allowed IP addresses or host names for global IP access.