开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

请问一下 有那个支持flinksql 读取的rabbitmq的扩展吗

请问一下 有那个支持flinksql 读取的rabbitmq的扩展吗

展开
收起
游客3oewgrzrf6o5c 2022-07-04 16:48:05 371 0
1 条回答
写回答
取消 提交回答
  • 十分耕耘,一定会有一分收获!

    楼主你好,目前官方的 Flink SQL(1.12 及以后版本)已经支持使用 RabbitMQ Connector 扩展来读取 RabbitMQ 消息队列。您可以通过 Maven 或 Gradle 引入对应版本的 RabbitMQ Connector,然后在 Flink SQL 中使用类似以下语句来读取 RabbitMQ 中的数据:

    CREATE TABLE MySource (
      message STRING
    ) WITH (
      'connector' = 'rabbitmq',
      'host' = 'localhost',
      'port' = '5672',
      'username' = 'guest',
      'password' = 'guest',
      'queue' = 'my_queue',
      'routing-key' = 'my_routing_key',
      'exchange-name' = 'my_exchange',
      'format' = 'json'
    )
    

    其中,'connector' = 'rabbitmq' 表示使用 RabbitMQ Connector 扩展,'host'、'port'、'username' 和 'password' 等属性用于配置 RabbitMQ 的连接信息,'queue'、'routing-key' 和 'exchange-name' 等属性用于指定要读取的队列和交换机信息,'format' 属性用于指定消息的格式。

    2023-08-22 17:17:34
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关电子书

更多
RocketMQ Client-GO 介绍 立即下载
RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载
基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台 立即下载