.akka.akka-projection-r2dbc_3.1.4.0-M4.source-code.reference.conf Maven / Gradle / Ivy
# This defines the default configuration for akka-projection-r2dbc.
# Make your edits/overrides in your application.conf.
//#projection-config
akka.projection.r2dbc {
# postgres or yugabyte
dialect = ${akka.persistence.r2dbc.dialect}
offset-store {
# set this to your database schema if applicable, empty by default
schema = ""
# the database table name for the offset store,
# can be set to "" if only timestamp offsets are used and table is not created
offset-table = "akka_projection_offset_store"
# the database table name for the offset store
timestamp-offset-table = "akka_projection_timestamp_offset_store"
# the database table name for the projection manangement data
management-table = "akka_projection_management"
# The offset store will keep track of persistence ids and sequence numbers
# within this time window from latest offset.
time-window = 5 minutes
# Keep this number of entries. Don't evict old entries until this threshold
# has been reached.
keep-number-of-entries = 10000
# Remove old entries outside the time-window from the offset store memory
# with this frequency.
evict-interval = 10 seconds
# Remove old entries outside the time-window from the offset store database
# with this frequency.
delete-interval = 1 minute
}
# By default it shares connection-factory with akka-persistence-r2dbc (write side),
# i.e. same connection pool. To use a separate pool for projections this can be
# set to another config path that defines the same kind of config as
# akka.persistence.r2dbc.connection-factory.
use-connection-factory = "akka.persistence.r2dbc.connection-factory"
# Logs database calls that take longer than this duration at INFO level.
# Set to "off" to disable this logging.
# Set to 0 to log all calls.
log-db-calls-exceeding = 300 ms
# Filtered events are not actually filtered but passed through the handling flow
# for atLeastOnceFlow, in some applications this is fine, set to false to disable
# the info logged when seeing such filtered events
warn-about-filtered-events-in-flow = true
}
//#projection-config
© 2015 - 2025 Weber Informatics LLC | Privacy Policy