Enrichment-server Configuration

EngineProperties

Name Default value Type Description

rsa.enrichment.engine.auto-start

true

boolean

Determines if all {@link Engine} should start on service deployed.

rsa.enrichment.engine.startup-error-retry-interval

10

seconds

Retry interval if error occurs during startup.

StreamProperties

Name Default value Type Description

rsa.enrichment.stream.buffer-size

40000

integer

Controls the number of records the stream can keep outstanding.

rsa.enrichment.stream.connection-time-out

0

long

Override connection timeout in sources. Only if greater than 0.

rsa.enrichment.stream.dots-to-underscores

true

boolean

Choose if we want to translate "user.dst" to "user_dst".

rsa.enrichment.stream.event-source-id

true

boolean

Controls whether we need to add the event source identifier (ESA compatibility)

rsa.enrichment.stream.lag-time

15

seconds

Lag time is the expected time an event takes to pass through the different levels of capture/parse etc and become available to query in the concentrator.

rsa.enrichment.stream.mechanism

string

{@link StreamSettings.Mechanism}.

rsa.enrichment.stream.minutes-back

5

integer

Controls how far back in time should we go for a fresh start.

rsa.enrichment.stream.multi-valued

list

Choose the fields considered as multi-valued.

rsa.enrichment.stream.reader-buffer-size

1048576

integer

rsa.enrichment.stream.save-position-every

1

seconds

A length of time to apply the permits. Minimum of 1 second and max at 1 day.

rsa.enrichment.stream.save-position-frequency

1

integer

Number of permits for a duration.

rsa.enrichment.stream.socket-timeout

0

long

Override socket timeout in sources. Only if greater than 0.

rsa.enrichment.stream.source-poll-interval

1000

integer

Controls the parameters passed to RecordSource#poll(int, TimeUnit).

rsa.enrichment.stream.start-session-id

0

long

Override StartSession Id in sources for debug purposes. Only if greater than 0.

rsa.enrichment.stream.tcp-no-delay

true

boolean

rsa.enrichment.stream.time-batch-in-seconds

60

integer

Determines the batch size for the query based aggregation in seconds. By default it will be a 60 second window. This for now will not be configurable for user. This is because concentrator operates most efficiently when the time window is a minute.

rsa.enrichment.stream.time-measured-in-seconds

true

boolean

{@code true} if time meta is measured in seconds in the event.

rsa.enrichment.stream.time-meta-field

time

string

Decides what field should be used for time.

rsa.enrichment.stream.time-ordered

false

boolean

Decides if the stream should be time ordered.

rsa.enrichment.stream.use-event-time-for-esper

false

boolean

{@code true} to use the timeMetaField in the Event for Esper CurrentTimeEvent.