我正在使用Spring Cloud Dataflow本地服务器/部署程序,并从1.1.4升级到1.2.3。我发现我的流配置如value.deserializer没有正确传递到接收器进程。我试过了两个:
spring.cloud.stream.kafka.bindings.input.consumer.configuration.value.deserializer
spring.cloud.stream.kafka.binder.configuration.value.deserializer
两者都没有奏效。当地部署人员似乎发生了一些重大变化。现在从进程级别可以看到来自常见配置和流配置的整个参数列表(例如,使用ps)。然而,流配置实际上没有工作。在本地运行Spring Cloud流应用程序时,配置可以正常工作。
知道发生了什么或我如何解决这个问题?由于Dataflow服务器正在部署应用程序,因此很难进行调试。
答案 0 :(得分:0)
您上面列出的内容不是SCDF或Deployer特定的覆盖。它们是Spring Cloud Stream属性,根据您的描述,您不清楚如何将其传递给SCDF的应用程序。
在部署应用程序后(通过SCDF),您可以访问/env
或/configprops
端点以验证是否应用了这些替代。如果它们没有应用,您可以从应用程序及其依赖项开始 - 将它与旧堆栈进行比较。希望这会提供一些见解。
如果仍不清楚,您可以分享重现问题的样本。