可以在单个Spring XD流上定义多个抽头

时间:2016-05-31 13:49:25

标签: spring-xd

对于Spring XD 1.3.1,使用Rabbit MQ传输,分发。

寻找有关Spring XD如何利用指标的说明。 我需要知道是否可以多次点击一个流,以便通过主流的每条消息都将被发送到每个活动定义的点击。

该场景是一个带有兔子源的流,在传送到接收器之前进行处理,例如mongo。此流被轻敲到备用接收器。我们还希望在此流上创建多个度量标准,包括聚合计数器和几个字段值计数器,这些计数器将按类型查看源消息中的不同字段(在JSON上使用os)来保留总消息和消息的度量标准。

文档不清楚每个点击是否获得邮件的副本。

在测试中,第一次点击是获取所有消息,但是字段值或聚合计数器似乎都没有获取数据。

1 个答案:

答案 0 :(得分:1)

是的,一个流可以有多个点击。这是一个example。在内部,XD使用消息总线到bind to a pub-sub resource(取决于传输)。例如,使用Rabbit MQ传输,对于流中的每个潜在抽头点,扇出交换为created。将队列绑定到该交换是懒惰地执行的,即,当创建抽头流时。您应该在Rabbit管理控制台中看到每个tap的相应交换和队列绑定。

我不确定为什么你没有在所有水龙头中看到消息。请记住,应始终部署点击(在创建目标流之后但在部署目标流之前),点击点击之前流中的任何数据都不会被点击使用。

相关问题