场景: flink 消费 rabbitmq 数据 写入到 starrocks
技术实现 : 使用官方给的rabbitmq connector 案例
优化后的方案: 使用 RichParalleSourceFunction 增大consumer 消费数量
- 核心代码: 使用 rabbitmq-client 集成到 sourcefunction 中
public class MQParalleSource extends RichParallelSourceFunction<String> {
private String userName;
private String password;
private String virtualHost;
private String hostName;
private int portNumber;
private String queueName;
private String exchangeName;
private int qos;
private transient Connection conn;
private volatile String msg;
public MQParalleSource(String userName,