Skip to content

Address settings in configMap should not be sorted by name #6

@wojtre

Description

@wojtre

Some settings require other settings to be already defined. The address settings in configMap are always sorted by name so there is no way to define the required order of settings.
E.g.
redeliveryCollisionAvoidanceFactor require redeliveryDelay or redeliveryDelayMultiplier to be already defined but the settings from .values

  • match: "statesQueue"
    settings:
    redeliveryCollisionAvoidanceFactor: '0.15'
    redeliveryDelayMultiplier: '1.5'
    redeliveryDelay: '5000'
    maxRedeliveryDelay: '30000'
    maxDeliveryAttempts: '-1'

are expanded into

   <address-setting match="statesQueue">
    <max-delivery-attempts>-1</max-delivery-attempts>
    <max-redelivery-delay>30000</max-redelivery-delay>
    <redelivery-collision-avoidance-factor>0.15</redelivery-collision-avoidance-factor>
    <redelivery-delay>5000</redelivery-delay>
    <redelivery-delay-multiplier>1.5</redelivery-delay-multiplier>
   </address-setting>

This problem probably applies to other settings from configMap like clustering.xml or clustering.xml

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions