папка для кроликов весна-облако-ручей неразделенное место назначения

Я использую spring-cloud-stream: 2.1.1.RELEASE со связывателем Rabbit.

Имена очередей, сгенерированные для моей привязки, всегда имеют расширение -0, например:

test-data-direct.group01-0

test-data-direct - это имя обмена, а group01 - это имя группы.

Как я могу избежать расширения -0?

spring.cloud.stream.rabbit.bindings.output.producer.partitioned: ложь

не помогло


person Tajdar Siddiqui    schedule 05.06.2019    source источник
comment
Покажите свой yaml / properties для обеих сторон. Производители не связывают очереди, если не установлена ​​requiredgroups.   -  person Gary Russell    schedule 06.06.2019
comment
@GaryRussell, у меня только конфигурация стороны производителя. Я понял, что в моем yml остался оставшийся параметр spring.cloud.stream.default.producer.partitionkeyexpression. При его удалении очереди создавались без расширения -0.   -  person Tajdar Siddiqui    schedule 06.06.2019


Ответы (1)


Создание очередей запускается / определяется свойствами потребителя. Между тем ваш ...partitioned : false настроен на производителя. У вас наверняка есть что-то вроде

input:
    consumer:
        instanceCount: 3
        instanceIndex: 0
        partitioned: true

. . . который объяснил бы имена ваших очередей.

person Oleg Zhurakousky    schedule 05.06.2019