Create beams that cover at most this many segments (randomly between minSegmentsPerBeam and maxSegmentsPerBeam).
Create beams that cover at most this many segments (randomly between minSegmentsPerBeam and maxSegmentsPerBeam). This can be useful if you want to minimize beam turnover.
Default is 1.
Warning: This is an experimental setting, and may be removed without further warning.
Create beams that cover at least this many segments (randomly between minSegmentsPerBeam and maxSegmentsPerBeam).
Create beams that cover at least this many segments (randomly between minSegmentsPerBeam and maxSegmentsPerBeam). This can be useful if you want to minimize beam turnover.
Default is 1.
Warning: This is an experimental setting, and may be removed without further warning.
Create this many logically distinct sub-beams per timeline block.
Create this many logically distinct sub-beams per timeline block. This is used to scale ingestion up to handle larger streams.
Default is 1.
Create this many replicants per sub-beam.
Create this many replicants per sub-beam. This is used to provide higher availability and parallelism for queries.
Default is 1.
Each sub-beam will cover blocks of this size in the timeline.
Each sub-beam will cover blocks of this size in the timeline. This controls how often segments are closed off and made immutable.
Default is Granularity.HOUR.
If nonzero, create sub-beams early.
If nonzero, create sub-beams early. This can be useful if sub-beams take a long time to start up.
Default is PT0M (off).
Accept events this far outside of their timeline block.
Accept events this far outside of their timeline block. For example, if it's currently 1:25PM, and your windowPeriod is PT10M, and your segmentGranularity is HOUR, Tranquility will accept events timestamped anywhere from 12:50PM to 2:10PM (but will drop events outside that range).
Default is PT10M.