当前位置: 首页 > 知识库问答 >
问题:

Java-是否可以将Spring Cloud Stream Kafka和RabbitMQ用于同一应用程序

易研
2023-03-14

我们有一个应用程序已经在使用带有RabbitMQ的Spring Cloud Stream,该应用程序的一些endpoint正在向Rabbit MQ发送消息。现在我们希望新的endpoint开始向Kafka发送消息,希望现有endpoint继续使用带有Spring Cloud Stream的RabbitMQ。我不确定这是否可能,因为这意味着我们必须在pom.xml.中包含kafka和Rabbit绑定器依赖项我们需要在yml文件中进行哪些配置更改,以便应用程序了解kafka的绑定和Rabbit的绑定是什么?非常感谢。

共有1个答案

顾兴昌
2023-03-14

是的,这是可能的。这就是我们所说的多绑定场景,是专门支持您正在描述的用例的核心特性之一。在这里您可以找到更多信息-https://docs.spring.io/spring-cloud-stream/docs/3.2.1/reference/html/spring-cloud-stream.html#multiple-此外,这里有一个示例,实际提供了使用Kafka和Rabbit的配置。虽然示例以CloudEvent为中心,但您可以忽略它,并严格关注与Rabbit和Kafka绑定相关的配置-https://github.com/spring-cloud/spring-cloud-function/tree/main/spring-cloud-function-samples/function-sample-cloudevent-stream

一旦你熟悉了,请随时提出后续问题。

 类似资料:
  • 问题内容: 我在寻找什么: 设置一个字符的一半样式的方法。(在这种情况下,一半字母是透明的) 我目前正在搜索并尝试过的内容(没有运气): 样式字符/字母一半的方法 使用CSS或JavaScript设置字符的样式 将CSS应用于字符的50% 以下是我尝试获取的示例。 为此是否存在CSS或JavaScript解决方案,还是我不得不诉诸图像?我宁愿不走图片路线,因为此文本最终会动态生成。 更新: 既然许

  • 问题内容: 今天,我在采访中面临一个问题。是否可以在Singleton类上应用继承概念?我说过,由于构造函数是私有的,因此我们无法扩展该Singleton类。 他问我的下一件事是将继承应用于该Singleton类。因此,我将Singleton的构造函数作为受保护对象,认为孩子的构造函数也已受到保护。但是我错了,孩子可以有一个等于或大于该值的修饰符。 因此,我请他在这种情况下举一个真实的例子。他没能

  • 问题内容: 在网络上搜索,尚不清楚Android开发是否支持Java 8。 在我下载/设置Java 8之前,可以让我指出任何“正式”文档,其中说Android开发是否支持Java 8 问题答案: Java 8 Android支持所有Java 7语言功能以及部分Java 8语言功能,具体取决于平台版本。 检查支持的Java 8功能 使用Java 8语言功能 我们决定直接在当前的javac和dx工具集

  • 这个问题是标题之一。下面是一个简短的解释。 我有一个使用iBatis 2的应用程序,我想迁移到myBatis的最新版本(编写时为3.2.0)。由于我没有足够的时间开始和完成工作,而不必在该应用程序上执行其他任务,并且考虑到创建分支最终需要痛苦的合并,我想知道是否可以引入myBatis,然后逐步实现我的目标。最终,iBatis将被完全移除。 我在路上会遇到一些冲突吗?换句话说,iBatis 2.3和

  • 必需的URL:https://learn . Microsoft . com/en-us/azure/active-directory/develop/application-consent-experience https://login.microsoftonline.com/common/adminconsent?客户端id = {应用程序Id} 请帮帮忙

  • 我在处理这种情况。我有一个运行多个服务的Jax-ws应用程序,我需要在REST应用程序中公开这些服务。我怎么把它转换过来?我可以在两个应用程序之间做一个“代理”吗?THX!