Signal Forwarding Service
Overview
The Signal Forwarding Service sends signal activity out of SBN to one or more external receivers over a network connection. On a fixed timer it checks SBN for any configured forwarding receivers and, for each one, reads the signals queued for forwarding and delivers them to that receiver's network endpoint. Once a signal is delivered it is marked as processed so it is not sent again.
Each receiver runs on its own connection. The service opens a network connection to the receiver's address and port, sends queued signals as they appear, and sends a periodic heartbeat so the receiver knows the link is still alive. Each receiver also has its own heartbeat interval, configured alongside the receiver in SBN. If a connection drops, the service retries; if it cannot recover after repeated attempts, it sends a notification email and keeps the other receivers running.
The service only forwards signals when its SBN server is the primary server, so a standby server does not send duplicate signals. It requires a working SBN data-server connection; if the connection cannot be established at start-up, the service logs the reason and stops. If no forwarding receivers are configured, the service has nothing to do and stops.
Service Manager
Instructions for installing and interacting with this service is found here.
Service Properties
Only properties specific to this service are listed here. Common service properties (SBN Server connection, Logging, SMTP) are found here.
Timer (In Seconds)
How often the service checks SBN for signals to forward. The service waits this many seconds between cycles, then reads and delivers any new signals queued for each configured receiver.
Verbose Logging
When enabled, the service writes extra detail to its log, including the queries it runs and each signal it sends to a receiver. Normally left off to keep the log concise — turn it on only when troubleshooting.