我有一个流“目标”,我希望有两个使用者,并且两个流都应使用相同的消息。
但是,如果一个流使用了该消息,则该消息将丢失并且不会进入第二个流。我不想排队,但这里的话题。
我尝试为2个不同的流创建2个不同的组,但没有帮助。 如何在这里配置它?
spring:
cloud:
stream:
bindings:
input:
group: group1
destination: dest
content-type: application/json
spring:
cloud:
stream:
bindings:
input:
group: group2
destination: dest
content-type: application/json
spring:
cloud:
stream:
bindings:
output:
destination: dest
content-type: application/json
答案 0 :(得分:0)
您需要为该用例C:\ProgramData\Anaconda3\Lib\site-packages\ffmpeg
和input1
声明两个不同的绑定:
input2
这样,活页夹将创建两个不同的使用者,因此,他们两个都将从Kinesis流中使用相同的记录。
当然,每个绑定目标都需要具有两个不同的spring:
cloud:
stream:
bindings:
input1:
group: group1
destination: dest
content-type: application/json
spring:
cloud:
stream:
bindings:
input2:
group: group2
destination: dest
content-type: application/json
配置。