我无法让测试活页夹为基于 kstream 的函数( doNothing )工作,如下所示。 这同样适用于基于非 kstream 的函数( uppercase )。 这使用了 kafka 活页夹。 上述 lambda 的绑定配置如下 测试用例如下 upperCaseTest运行良好。 doNoth ...
我无法让测试活页夹为基于 kstream 的函数( doNothing )工作,如下所示。 这同样适用于基于非 kstream 的函数( uppercase )。 这使用了 kafka 活页夹。 上述 lambda 的绑定配置如下 测试用例如下 upperCaseTest运行良好。 doNoth ...
我们使用微服务和事件驱动架构(更具体的编排)。 我们使用 kafka,许多服务使用 Spring Cloud Stream 作为消息代理的抽象。 将我们的 Spring Cloud Stream 相关源升级到新的功能样式后,我们的集成测试开始出现问题。 问题与将旧的 MessageCollector ...
出现错误后,我进入了一个堆栈跟踪。 想知道我go哪里错了。 org.springframework.amqp.rabbit.listener.QueuesNotAvailableException:无法为侦听器准备队列。 要么队列不存在,要么代理不允许我们使用它。 org.springfram ...
我正在使用 spring cloud streams 来消费 kafka。 我需要从发布者那里获取事件发布到队列的时间(发布者时间而不是经纪人摄取时间) 我可以在标题中看到以下信息: 我对以上两个时间戳感到很困惑。 我确实在一些消息来源中看到创建时间戳意味着它是生产者的发布时间戳。但是什么代表发布时 ...
这是文档中为外国事件驱动应用程序中的生产者建议的当前方法:@Autowired StreamBridge streamBridge; .... bridge.send("binding1" , message); bridge.send("binding2" , message); 以前使用 ...
我们使用 Spring RabbitMQ Binder 对队列进行分区。 我们正在使用队列,然后根据我们对PartitionKeyExtractorStrategy的实现,我们将消息发送到队列分区。 对我们来说重要的是,进入队列分区的消息保留了它们的顺序,但由于某种原因它们不是。 我们从Parti ...
我有一个非常简单的应用程序,它使用函数式方法来使用来自 Kafka 主题的消息,处理它们的有效负载并将它们发送到不同的主题。 我正在使用 Spring Boot 2.7.5 和 Spring Cloud Starter Stream Binder Kafka 3.2.6(由 Spring Clou ...
我有一个 spring 启动微服务应用程序,我正在使用 spring-cloud-stream-binder-rabbit 我的所有 rabbiqMq 配置都工作正常,但如果 rabbitMq 出现故障,消费者会不断尝试获取连接,从而无限期地增加服务启动时间。 当 rabbitMq 启动时,需要 & ...
我使用 KCL 实现了从 Kinesis 读取消息,但是当我检查 DynamoDB 表时,我发现只有组表有分片列表,但检查点表和锁表没有任何项目: 知道为什么 KCL 不从检查点和锁表中 PUT 或 GET 项目吗? ...
我在我的项目中使用Spring Cloud Stream 。 我还没有开始使用功能性 stream。 我仍在使用@StreamListener 使用数据。 我也将数据作为批次使用。 由于我批量使用数据,因此我必须提供反序列化器。 我有太多输入主题,我必须创建新的反序列化器类。 但是,我注意到了一个 ...
我们有一个 SpringBoot 服务实现,我们在其中使用具有以下设置的延迟消息传递: 获取消息的初始队列(队列 1)设置了 TTL,该队列还有一个死信交换,其中提到了一个特定的死信路由键。 另一个队列(队列 2)使用设置为死信路由键的路由键绑定到前一个队列的 DLX 消费者收听队列 2 上的消息。 ...
我正在尝试使用“函数式编程模型”将 RabbitMQ 的“新”Streams 插件与我的 spring-cloud-stream 项目一起使用。 我已经像这样设置了我的 application.yaml: 我有一个使用 StreamBridge 的 @PostConstruct 方法,如下所示: 我 ...
在生产者方面,我使用 Kinesis 的 PutRecord API 向 stream 生成消息。 从消费者方面来看,我正在使用 spring-cloud-stream-binder 集成进行 kinesis。 我已经修改了用于构建来自org.springframework.integration ...
Using spring boot and spring cloud stream, I am trying to send messages to Kinesis on localstack Kinesis instance run on docker but it gives me an er ...
我正在编写一个应用程序来使用队列中的消息。 我能够成功绑定 sqs 并接收消息。 但是,当我想重新排队消息时,我使用如下。 我也用来重新排队 但这并不成功。 我也试过 PollableMessage 但不清楚如何实现它。 https://docs.spring.io/spring-cloud-st ...
我正在将当前使用基于注释的编程模型的现有流处理代码转换为使用 Spring Cloud Function。 启用消费者批处理模式后,如何将 AWS Kinesis 检查点传递给我的Consumer ,以便只有在处理器成功处理批处理中的所有消息后,我才能执行手动检查点操作? 使用基于注解的编程模型,我 ...
尝试使用来自 GCP pubsub 主题的 spring cloud gcp binder library 轮询消息。 来自streaming-vs-polled-input 的参考。 使用spring.cloud.stream.gcp.pubsub.default.consumer.maxFetc ...
我正在使用 RabbitMQ。 我已经定义了一个具有优先级的队列,我可以使用 RMQ GUI 向这个队列发送具有一些优先级值的消息,并且消费者也可以按排序顺序获取消息,但是当我尝试使用 Stream bridge 从我的 java 代码发送消息时,我不知道如何指定消息的优先级。 这是我尝试过的: ...
当我尝试测试基于 spring cloud stream function 的方法时,它总是发生关于 InputDestination 的 NullPointerException。 我有两个问题: 我很难从官方文档中知道如何编写 UT。 官方测试文档此外,如果测试文件具有某些依赖项,如何编写集 ...
我是 Spring 云和 RabbitMQ 的新手。我正在尝试从 Rabbit MQ 生成和使用消息。 我在为生产者和消费者配置交换名称和队列名称时遇到困难。 我想连接到名为order的现有交换和名为myQueue的现有队列下面是 application.properties spring.ra ...