我正在用ibmq构建一个应用程序。建议使用springcloudstream来构建它。我在许多文章中读到,您可以将spring云消息传递系统移植到其他系统。这意味着,我可以稍后将ibmq更改为kafka,但在类路径上提供了绑定器实现。那是什么意思?
我使用rabbitmq构建了一个spring amqp应用程序,我在应用程序中使用的特性如下:,
请求-答复
dlq公司
生产者和监听器配置都具有向上和向下的伸缩性,这意味着我可以使用代码创建一个队列及其交换和绑定路由密钥。
我想知道,如果我使用springcloudstream,上面的特性是否可用,我是否需要将我的实现代码更改为将ibmq移植到kafka?
1条答案
按热度按时间cyej8jka1#
spring云流框架的主要目标是为各种外部系统和消息代理提供透明的绑定功能,以确保实际用户代码与所使用的代理类型无关。
所以是的,您可以将活页夹从a交换到b,而无需对代码进行任何更改。您可能需要更改一些配置参数(例如,代理url、端口等)。有关更多详细信息,请访问项目网站,该网站提供了框架功能的非常好的摘要以及详细文档的链接。