代码之家  ›  专栏  ›  技术社区  ›  Makky

春季积分与春季云流

  •  2
  • Makky  · 技术社区  · 6 年前

    我正在写一份申请书

    • 轮询目录(Sprint集成DSL流)
    • 一旦文件可用,它将放入rabbitmq队列
    • 微服务监听流rabbitmq并处理文件(这是用SpringCloud流编写的)

    现在,我想不出将消息发送到 RabbitMQ 来自Spring集成流服务。如何在Spring集成中使用SpringCloud流将消息发布到rabbitmq

    1 回复  |  直到 6 年前
        1
  •  3
  •   Artem Bilan    6 年前

    你只需要在那里实现一个 Source 绑定并使用rabbitmq binder从源代码生成。因此,从目录中轮询文件的结果将发布到 Source.OUTPUT (或自定义绑定)以及其他所有操作都将由rabbitmq绑定器完成: https://docs.spring.io/spring-cloud-stream/docs/Fishtown.M3/reference/htmlsingle/#spring-cloud-stream-overview-producing-consuming-messages

    当然,您可以使用 AmqpOutboundEndpoint 要将消息发布到rabbitmq上的相应交换: https://docs.spring.io/spring-integration/docs/5.0.8.RELEASE/reference/html/amqp.html#amqp-outbound-channel-adapter