Skip to content

Consumers Configurations Yaml View

TL;DR — Copy this schema-derived YAML scaffold, replace placeholder values, and use the table view for field descriptions.

When to use

Use this page when you need the generated YAML shape for this configuration section and want every emitted field in one block.

YAML configuration

The scaffold follows the generated schema order. String placeholders are quoted, optional lists render as [], and numeric placeholders use schema minimums when they exist.

Minimal example

Consumers:
  -
    Name: 'value'
    TimeoutMs: 0
    Configuration: {}
    InitialTimeoutMs: 0
    Stage: 0
    Policies:
      -
        AdvancedLoadBalance:
          Stages:
            -
              Rate: 1.0
              Amount: 1
              TimeIntervalMs: 1000
              TimeoutMs: 0
        Count:
          Count: 0
        IncreasingLoadBalance:
          MaxRate: 1
          StartRate: 1
          RateIncrease: 1
          RateIncreaseIntervalMs: 1000
          TimeIntervalMs: 1000
        LoadBalance:
          Rate: 1.0
          TimeIntervalMs: 1000
        Timeout:
          TimeoutMs: 0
    DataFilter:
      Body: True
      MetaData: True
      Timestamp: True
    Deserialize:
      Deserializer: 'Binary'
      SpecificType:
        TypeFullName: 'value'
        AssemblyName: 'value'
    ElasticIndices:
      IndexPattern: 'value'
      Password: 'value'
      Url: 'value'
      Username: 'value'
      FilterSecondsBeforeRunStartTime: 0
      MatchQueryString: '*'
      ReadBatchSize: 1000
      ReadFromRunStartTime: False
      RequestTimeoutMs: 30000
      ScrollContextExpirationMs: 100000
      TimestampField: '@timestamp'
    IbmMqQueue:
      Channel: 'value'
      HostName: 'value'
      Manager: 'value'
      Port: 0
      QueueName: 'value'
    KafkaTopic:
      GroupId: 'value'
      Password: 'value'
      TopicName: 'value'
      Username: 'value'
      AutoOffsetReset: 'Latest'
      EnableAutoCommit: True
      FetchMinBytes: 1
      FetchWaitMaxMs: 2000
      HeartbeatIntervalMs: 1000
      MaxPollIntervalMs: 15000
      MessageMaxBytes: 1000000
      PartitionAssignmentStrategy: 'Range'
      SaslMechanism: 'Gssapi'
      SecurityProtocol: 'Plaintext'
      SessionTimeOutMs: 9000
      HostNames:
        - 'value'
    MsSqlTable:
      ConnectionString: 'value'
      TableName: 'value'
      AllowNoInsertionTimeField: False
      CommandTimeoutSeconds: 30
      FilterSecondsBeforeRunStartTime: 0
      InsertionTimeField: 'value'
      InsertionTimeTimeZoneOffsetSummerTime: 0
      ReadFromRunStartTime: False
      WhereStatement: 'value'
      ColumnsToIgnore: []
    OracleSqlTable:
      ConnectionString: 'value'
      TableName: 'value'
      AllowNoInsertionTimeField: False
      CommandTimeoutSeconds: 30
      FilterSecondsBeforeRunStartTime: 0
      InsertionTimeField: 'value'
      InsertionTimeTimeZoneOffsetSummerTime: 0
      ReadFromRunStartTime: False
      WhereStatement: 'value'
      ColumnsToIgnore: []
    PostgreSqlTable:
      ConnectionString: 'value'
      TableName: 'value'
      AllowNoInsertionTimeField: False
      CommandTimeoutSeconds: 30
      FilterSecondsBeforeRunStartTime: 0
      InsertionTimeField: 'value'
      InsertionTimeTimeZoneOffsetSummerTime: 0
      IsInsertionTimeFieldTimeZoneTz: False
      ReadFromRunStartTime: False
      WhereStatement: 'value'
      ColumnsToIgnore: []
    RabbitMq:
      Host: 'value'
      ContinuationTimeoutSeconds: 5
      CreatedQueueTimeToExpireMs: 300000
      ExchangeName: 'value'
      HandshakeContinuationTimeoutSeconds: 10
      Password: 'admin'
      Port: 5672
      QueueName: 'value'
      RequestedConnectionTimeoutSeconds: 5
      RoutingKey: '/'
      Username: 'admin'
      VirtualHost: '/'
    S3Bucket:
      AccessKey: 'value'
      SecretKey: 'value'
      ServiceURL: 'value'
      StorageBucket: 'value'
      Delimiter: ''
      ForcePathStyle: True
      MaximumRetryCount: 0
      Prefix: ''
      ReadFromRunStartTime: False
      SkipEmptyObjects: False
    Socket:
      Host: 'value'
      Port: 0
      ProtocolType: 'IP'
      AddressFamily: 'Unspecified'
      BufferSize: 65536
      ReceiveTimeoutMs: 5000
      SeperationChar: 'value'
      SocketType: 'Stream'
    TrinoSqlTable:
      Catalog: 'value'
      ClientTag: 'value'
      ConnectionString: 'value'
      Hostname: 'value'
      Password: 'value'
      Schema: 'value'
      TableName: 'value'
      Username: 'value'
      AllowNoInsertionTimeField: False
      CommandTimeoutSeconds: 30
      FilterSecondsBeforeRunStartTime: 0
      InsertionTimeField: 'value'
      InsertionTimeTimeZoneOffsetSummerTime: 0
      ReadFromRunStartTime: False
      WhereStatement: 'value'
      ColumnsToIgnore: []

Realistic example

Start with the minimal scaffold, replace placeholder values with project values, and keep only the optional branches that this configuration needs.

Edge cases

  • Optional arrays are emitted as []; add entries only when the section needs that collection.
  • Placeholder-style strings are quoted so YAML parsers keep them as scalar values.

See also