RocketMQ Streamer|Ignite文档

点燃2023年峰会-按需观看-立即注册!

编辑

RocketMQ拖缆

此拖缆模块提供来自阿帕奇火箭MQ点燃。

使用Ignite RocketMQ Streamer模块

  1. 将其导入Maven项目。如果使用Maven管理项目的依赖项,可以添加IgniteRocketMQ模块依赖项如下(替换${点火开关-ext.version}使用您感兴趣的实际Ignite RocketMQ Extension版本):

    <项目 圣诞节="http://maven.apache.org/POM/4.0.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schema位置="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd">...<依赖项>...<依赖性>
                <组Id>org.apache.ignite公司</groupId>
                <artifactId>点火开关-文本</artifactId>
                <版本>${点火-锁定-文本版本}</版本>
            </依赖性>...</依赖项>...</项目>
  2. 实施其中之一流单元组提取器流多路转换器对于拖缆(如图所示作为我的TupleExtractor在下面的代码示例中)。有关简单实现,请参阅火箭MQStreamerTest.java.

  3. 初始化并启动拖缆

    IgniteDataStreamer(点火数据流)<字符串, 字节[]> 数据流媒体 = 点燃.数据流媒体(MY_CACHE公司));
    
    数据流媒体.allowOverwrite(允许覆盖)(真的);
    数据流媒体.自动刷新频率(10);
    
    彩色纸带 = 新的 火箭MQStreamer<>();
    
    //配置。
    彩色纸带.设置点火(点燃);
    彩色纸带.设置拖缆(数据流媒体);
    彩色纸带.集合名称SrvAddr(名称RVER_IP_PORT);
    彩色纸带.设置ConsumerGrp(消费者_GRP);
    彩色纸带.设置主题(主题_名称);
    彩色纸带.集合多元组提取器(新的 我的TupleExtractor());
    
    彩色纸带.开始();
    
    ...
    
    //停机时停止
    彩色纸带.停止();
    
    数据流媒体.关闭();

有关可用选项的更多信息,请参阅Javadocs。