When you configure a session to process data in real time, you configure session properties that control when the session stops reading from the source. You can configure a session to stop reading from a source after it stops receiving messages for a set period of time, when the session reaches a message count limit, or when the session has read messages for a set period of time. You can also configure how the Integration Service commits data to the target and enable message recovery for failed sessions.
You can configure the following properties for a real-time session:
Terminating conditions.
Define the terminating conditions to determine when the Integration Service stops reading from a source and ends the session.
Flush latency.
Define a session with flush latency to read and write real-time data. Flush latency determines how often the session commits data to the targets.
Commit type.
Define a source- or target-based commit type for real-time sessions. With a source-based commit, the Integration Service commits messages based on the commit interval and the flush latency interval. With a target-based commit, the Integration Service commits messages based on the flush latency interval.
Message recovery.
Enable recovery for a real-time session to recover messages from a failed session.