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

允许禁用云流的配置?

鲁烨熠
2023-03-14

我有一个spring boot应用程序,它有两个功能:Http请求和kafka消息处理。我希望这个应用程序在application.yml中启用的模式下运行,也就是说,如果用户只希望为http请求启用它,那么kafka就不应该被连接。

我可以使用普通的spring boot kafka插件通过使用@KafkaListener的以下属性禁用自动配置来实现这一点,

autoStartup=“${module.put:false}”

现在我们正在尝试移动到云流,我发现通过删除云流和绑定器库来禁用它的唯一方法。是否有更好的方法使用具有自动配置模式的属性禁用它,或者是否有任何可用的手动配置选项?

共有2个答案

宋勇
2023-03-14

Spring Cloud Stream 绑定还具有 autoStartup 属性。

https://cloud.spring.io/spring-cloud-static/spring-cloud-stream/3.0.4.RELEASE/reference/html/spring-cloud-stream.html#_consumer_properties

自动启动

如果该消费程序需要自动启动,则发出信号

默认值:true。

袁华清
2023-03-14

我发现我可以通过使用一个“构建”spring概要文件来禁止< code>AdminClient连接(关闭)代理的尝试,然后在application-build.yml中,排除相关的配置:

spring:
  autoconfigure:
    exclude:
      - org.springframework.cloud.stream.config.BindingServiceConfiguration
      - org.springframework.cloud.stream.function.FunctionConfiguration

这在Spring Cloud Stream 3.1.3上进行了测试。

 类似资料:
  • 我有一个在docker环境上运行的spring-boot应用程序,它连接到Git存储库来获取应用程序的配置。我的问题是,当应用程序试图获取。属性文件。这很奇怪,因为同样的应用程序,如果我改变用户和密码回来工作。 错误 我已经尝试了这个解决方案,但它不起作用:创建basedir目录。 应用程序.yml 我已经在 Docker 容器内部检查了临时目录是否具有所有权限。 当我在本地环境中使用命令运行相同

  • 我把它放在php中。ini文件: 但我仍然可以调用它们(tested exec和shell_exec)。我已经多次重新启动Web服务器。 (窗户下)。

  • 我一直在尝试上传一个模块,它在1.6版本上运行得非常好,但是当我尝试上传到1.7版本时,我得到了下一个错误-检查屏幕截图。 我到处都在寻找错误,但找不到解决方法,请帮忙。

  • 问题内容: 我不希望新用户能够注册。因此,在Jenkin的配置中,我使用Jenkin自己的用户数据库禁用了“允许用户注册”。 但是,现在如何手动添加用户?另外,是否有我应该照顾的默认管理员用户? 问题答案: 在“管理詹金斯”中有“创建用户”。

  • > 不是在某人试图登录时自动创建帐户,而是要求已经存在一个具有完全相同电子邮件/用户名的帐户,并在特定用户试图登录时根据电子邮件链接它们。 自动创建一个帐户第一次用户登录使用谷歌,链接他们,但需要管理员手动激活帐户之前,它可以使用 前2的组合。启用注册,允许用户注册一个帐户,并要求管理员激活帐户,在这一点上,用户可以链接他们。

  • 问题内容: 有没有一种方法可以禁用div缩放或网站上的任何特定元素?例如,如果我希望页面是可缩放的,而不是#Header div,是否有一种方法可以使一个缩放,而另一个不能缩放? 基本上,当您在移动设备上缩放时,它也会缩放Header,但是我希望Header始终保持固定大小(不可缩放)。 我知道您可以使用以下代码来禁用整体缩放: 问题答案: 没有聪明的黑客,您将无法做到这一点。 但是,您可以(并且