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

无法命中spring-Cloud-dataflow HTTP(源)应用程序

富勇军
2023-03-14

我一直在遵循一个使用spring云数据流创建流的教程。它创建以下流-

http--端口=7171 |转换--表达式=有效负载。toUpperCase()| file--目录=c:/dataflow输出

这三个应用程序都启动良好。我正在使用rabbitMQ,如果我登录到rabbit UI,我可以看到为流创建了两个队列。教程说我应该可以在http://localhost:7171使用邮递员。当我这样做的时候,什么都没有发生。我没有收到响应,在队列中没有看到任何东西,也没有创建任何文件。在我的数据流日志中,我可以看到这一点。

local:[{“targets”:[“skipper server:20060”,“skipper server:20052”,“skipper server:7171”],“labels”:{“job”:“scdf”}}]

本教程使用的是旧版本的数据流,我不相信它使用了skipper。由于我使用的是skipper,这会改变url吗?我试过了http://skipper-server:7171和http://localhost:7171但这两者似乎都没有达到终点。我确实在邮递员设置中关闭了SSL证书验证。

很抱歉本周问了这么多数据流问题。提前谢谢。

共有1个答案

诸葛卜霸
2023-03-14

我发现我在skipper服务器上尝试访问的端口(7171)没有暴露。我必须在我的中添加并公开skipper服务器配置上的端口。yml文件。我找到了这篇文章。

如何向在docker容器中运行的服务器发送HTTP请求?

skipper-server:
    image: springcloud/spring-cloud-skipper-server:2.1.2.RELEASE
    container_name: skipper
    expose:
      - "7171"
    ports:
      - "7577:7577"
      - "9000-9010:9000-9010"
      - "20000-20105:20000-20105"
      - "7171:7171"
    environment:
      - SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_LOCAL_ACCOUNTS_DEFAULT_PORTRANGE_LOW=20000
      - SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_LOCAL_ACCOUNTS_DEFAULT_PORTRANGE_HIGH=20100
      - SPRING_DATASOURCE_URL=jdbc:mysql://mysql:1111/dataflow
      - SPRING_DATASOURCE_USERNAME=xxxxx
      - SPRING_DATASOURCE_PASSWORD=xxxxx
      - SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.mariadb.jdbc.Driver
      - SPRING_RABBITMQ_HOST=127.0.0.1
      - SPRING_RABBITMQ_PORT=xxxx
      - SPRING_RABBITMQ_USERNAME=xxxxx
      - SPRING_RABBITMQ_PASSWORD=xxxxx
    entrypoint: "./wait-for-it.sh mysql:1111-- java -Djava.security.egd=file:/dev/./urandom -jar /spring-cloud-skipper-server.jar"
 类似资料:
  • 我正在使用spring cloud路由应用程序,但无法这样做,下面是详细信息 我还尝试将路径添加为

  • 我最近试图在cloud foundry上部署一个Grails项目,但在执行“Grails cf-push”时出现了以下错误 对于“grails cf-push--stacktrace”: 就在几个月前,一切都很顺利,但我不得不在一段时间内停止这个项目的工作。当我回到it领域时,我意识到再也不可能像以前那样部署它了。 我假设我需要升级我的云铸造插件,所以在一天的工作中,我升级了整个Groovy/Gr

  • 我不确定我的理解是否正确。我们启动了一个Spring云流应用程序并订阅了一个主题。该应用程序将运行并暂停该主题以获取新消息,除了我们发送终止信号退出。我在想我们是否可以明确退出Spring云应用程序,比如等待5分钟但没有新消息进来?或者处理了1000条记录并退出?

  • 我一直在玩Spring Cloud Stream应用程序启动器中的路由器接收器,我对内容类型有一个问题。 我正在向路由器发送一个JSON字符串,我想编写一个SpEL表达式来确定路由。但是,即使我通过修改项目中的JUnit测试用例来运行它,“有效负载”也会显示为字符串,而不是解析的JSON。当为过滤器处理器运行JUnit测试用例时,也是在Spring Cloud Stream App Starter

  • 看来我在pom.xml的当前设置中遗漏了一些东西。目前,我有一个使用启动程序配置的Spring Boot应用程序。 现在我要将这个应用程序与Spring Cloud brixton.m1集成。根据文档,我需要添加以下块: 线程“main”java.lang.nosuchmethoderror中出现异常:org.springframework.core.resolvabletype.forinsta