问题标签 [spring-cloud-stream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3800 浏览

spring - 如何在spring cloud stream和kafka中从同一主题发送和接收

我有一个spring-cloud-stream带有 kafka 绑定的应用程序。我想从同一个可执行文件(jar)中发送和接收来自同一个主题的消息。我的频道定义如下:- public interface ChannelDefinition { @Input("forum") public SubscriableChannel readMessage(); @Output("forum") public MessageChannel postMessage(); }

@StreamListener用来接收消息。我收到各种意外错误。有时,我收到

  1. 没有为所有其他消息找到 unknown.message.channel 的调度程序
  2. 如果我将命令行 kafka 订阅者附加到上述论坛主题,它会收到所有其他消息。
  3. 我的应用程序接收所有其他消息,这是来自命令行订阅者的专有消息集。我已确保我的应用程序以特定的组名订阅。

是否有上述用例的工作示例?

0 投票
1 回答
1353 浏览

java - Spring Cloud Stream Kafka binder 压缩

如何使用 Spring Cloud Stream Kafka Binder 为生产者启用压缩(例如 GZIP)?

0 投票
1 回答
2774 浏览

spring-xd - Spring Cloud 数据流中的 Kafka 源码

我正在从 Spring XD 迁移到 Spring Cloud Data Flow。当我在寻找模块列表时,我意识到 Spring Cloud Flow 中没有列出一些源 - 其中之一是 KAFKA 源。

我的问题是为什么从春季云数据流中的标准源列表中删除了 KAFKA 源?

0 投票
1 回答
291 浏览

spring-cloud - 如何使用 SCDF 运行我的 Spring 云流

使用 Spring Cloud 数据流运行我的 Spring Cloud Stream 应用程序的最简单方法是什么?我的想法是使用 kafka binder 和sink作为预构建的 starter文件创建自定义。我正在创建非常基本的应用程序,类似于。我尝试使用数据流外壳创建可执行 jar 并将其注册为源,但这根本不起作用。我已经在关注这个文件了

0 投票
1 回答
1444 浏览

java - Spring Cloud Stream Kafka 记录太大

我有一个应用程序试图通过 Spring Cloud Stream 在 Kafka 上发送相当大的(> 4 mb)消息。我目前收到此错误:

org.apache.kafka.common.errors.RecordTooLargeException:此消息在序列化时为 4280852 字节,大于您使用 max.request.size 配置配置的最大请求大小

有没有办法为 Spring Cloud Stream 生产者设置“max.request.size”?

0 投票
1 回答
3706 浏览

spring-integration - Spring Cloud Data Flow中如何配置Kafka绑定死信队列

在 Spring Cloud Dataflow 文档中,提到了“死信队列”,可用于消息处理中的异常。但是我没有在任何地方找到更多关于这个的信息。我正在尝试在我的处理管道中配置一个 Kafka 绑定的死信队列。

任何人都可以帮助我或指向文档以了解更多信息吗?

0 投票
0 回答
118 浏览

spring-aop - 将 LoggingAspect 与 Spring Cloud Data Flow Custom Sink 一起使用时出现异常

我正在尝试在 Spring Cloud Data Flow 中编写自定义接收器。一切正常。然后我介绍了 Logging Aspect for Logging,我开始遇到这个问题

通过调查,似乎有些 jar 类冲突,但无法找出确切的问题。

0 投票
1 回答
430 浏览

spring-xd - 在 Spring Cloud Data Flow 中使用来自 kafka 源的数据时出现异常

尝试将 kafka 主题作为源时,我遇到了 kafka 异常

这是我创建流的方式

当我运行它时,我在日志文件中遇到异常

我看到一些线程提到设置此属性 - 'spring.cloud.stream.bindings.input.consumer.headerMode=raw' 会有所帮助,但不知何故这不起作用。

0 投票
0 回答
883 浏览

spring-cloud - 使用spring cloud stream时如何使用turtle聚合集群中的hystrix指标

我们想更改我们的 hystrix/turbine 设置以使用 spring-cloud-stream(带有 Kafka 总线)。更改非常简单,我可以在仪表板中看到我所有的 hystrix 电路和指标……但是我的集群分组不再起作用了……

在较旧的设置中,我的 中将具有以下属性boostrap.yml

我的涡轮机配置会是这样的:

我认为,由于我们现在使用的是 kafka 总线,因此不再使用 eureka,而且这还没有实际意义,但我现在不知道如何设置集群名称......我可以在 appname 前面加上一个集群命名并使用 clusterNameExpression 提取前缀,但也许我可以做一些更简单的事情......有什么想法吗?

编辑 1:我不能使用 clusterNameExpression ...它们在 spring-cloud-starter-turbine-stream 中不可用...

编辑 2:看起来 spring-cloud-starter-turbine-stream 使用 Turbine 2,而 spring-cloud-starter-turbine 使用 Turbine 1。 Turbine 2 在配置方面确实不同......

0 投票
1 回答
145 浏览

spring-cloud-stream - 更深入地自定义 Spring Cloud Stream

我已经开始使用 Spring Cloud Stream,其他团队成员就您可以自定义的深度提出了一些问题。具体来说:

  1. 详细配置访问交易所
  2. 交换与队列的分离
  3. 队列定制
  4. 根据可自定义的路由键将消息发布到交换器
  5. 基于路由键将队列绑定到交换器

我知道 spring cloud stream 旨在快速启动并运行,但是对于那些想要深入定制的人,是否有选择或者我们应该跳过它直接进入 spring 集成或 spring rabbit ?