Я бы хотел настроить входной канал в Spring Cloud Stream для привязки к одному и тому же обмену (месту назначения) с несколькими ключами маршрутизации.Мне удалось заставить это работать с одним ключом маршрутизации, подобным этому:
spring:
cloud:
stream:
rabbit:
bindings:
input1:
consumer:
bindingRoutingKey: key1.#
bindings:
input1:
binder: rabbit
group: group1
destination: dest-group1
Но я не могу заставить его работать для нескольких ключей.Я пробовал это:
spring:
cloud:
stream:
rabbit:
bindings:
input1:
consumer:
bindingRoutingKey: key1.#,key2.#
bindings:
input1:
binder: rabbit
group: group1
destination: dest-group1
Но, похоже, это не работает.
Я использую Spring Boot 2.0.1, и облачные зависимости Spring импортируются из:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.RC1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Кто-нибудь знает, как этого добиться?