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

如何从基于sping-cloud-stream的微服务调用python脚本

劳高爽
2023-03-14

我正在考虑使用spring-cloud-stream使用RabbitMQ作为代理来构建消息驱动的微服务应用程序。

我看到Spring-Cloud-Stream构建在spring集成(SI)之上,SI提供spring集成脚本来执行python脚本。但我不知道如何把它连接到Spring的云流中。

所以我想知道的是,当消息到达队列时,如何依次执行python脚本并获得脚本的输出?

任何代码和配置示例都会很有帮助。

希望有人能帮忙。

谢谢GM

共有1个答案

沃楷
2023-03-14

为此,Spring Cloud Stream提供了特定的处理器应用程序

您只需将其注册到Spring Cloud数据流中并使用所需的脚本对其进行配置。

 类似资料:
  • 问题内容: 我有一些用PHP编写的代码,但是我还开发了一个用Python编写的脚本。是否可以从PHP代码调用此Python脚本? 如果是,如何从PHP将参数传递给Python脚本? 我试图找到一个没有成功的答案。 有人可以给我一个提示吗? 问题答案: 您使用系统功能:http : //php.net/manual/en/function.system.php 像这样:

  • 但是由于网络和其他一些技术问题,我在python脚本中的excel文件将无法在计划时间内更新,因此我需要手动运行python脚本,让我知道一旦文件更新,任何选项都是avl来运行任务调度程序。 例如:我运行python脚本的计划时间是每天上午9点,但我同意如果excel文件未在上午9点在python上更新,任务调度器需要在9点30分运行 提前谢谢。

  • 在我们的项目中,我们使用Spring cloud Eureka作为服务注册中心。当我们使用ribbon客户端调用内部微服务时,所有URL都通过Eureka解析。。。调用外部URL是个问题。由于外部API是老式的,所以使用Feign似乎不是一个好选择。 从这样的服务调用外部URL的最佳方式是什么? 提前谢谢 帕特里斯

  • 此外,如果我删除尤里卡和Zuul,我如何使它在本地和非kubernetes环境中工作?

  • 注解 注解 功能 @EnableEurekaServer 标注在 Application 类头,表示该服务为一个 服务注册发现服务器。 @EnableDiscoryClient 标注在 Application 类头,注册服务。 @@EnableFeignClients 标注在 Application 类头,发现服务。 @EnableZuulProxy 架构 服务注册与发现 1. 服务注册与发现 1

  • 如何更改@kafkastreamssstatestore的默认serdes?我知道,在Kafka流云的新版本3.0.1中,方法如下所述:https://cloud.spring.io/spring-cloud-static/spring-cloud-stream-binder-kafka/3.0.1.RELEASE/reference/html/spring-cloud-stream-binder