RocketMQ拖缆
-
将其导入Maven项目。 如果使用Maven管理项目的依赖项,可以添加Ignite RocketMQ模块依赖项如下(替换 ${点火开关-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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd " > ... <依赖项> ... <依赖性> <组Id> org.apache.ignite公司 </groupId> <artifactId> 点火开关-文本 </artifactId> <版本> ${点火-锁定-文本版本} </版本> </依赖性> ... </依赖项> ... </项目> -
实施其中之一 流单元组提取器 或 流多路转换器 对于拖缆(如图所示 作为 我的TupleExtractor 在下面的代码示例中)。 有关简单实现,请参阅 火箭MQStreamerTest.java . -
初始化并启动拖缆 IgniteDataStreamer(点火数据流) < 字符串 , 字节 []> 数据流媒体 = 点燃 . 数据流媒体 ( MY_CACHE公司 )); 数据流媒体 . allowOverwrite(允许覆盖) ( 真的 ); 数据流媒体 . 自动刷新频率 ( 10 ); 彩色纸带 = 新的 火箭MQStreamer <>(); //配置。 彩色纸带 . 设置点火 ( 点燃 ); 彩色纸带 . 设置拖缆 ( 数据流媒体 ); 彩色纸带 . 集合名称SrvAddr ( 名称RVER_IP_PORT ); 彩色纸带 . 设置ConsumerGrp ( 消费者_GRP ); 彩色纸带 . 设置主题 ( 主题_名称 ); 彩色纸带 . 集合多元组提取器 ( 新的 我的TupleExtractor ()); 彩色纸带 . 开始 (); ... //停机时停止 彩色纸带 . 停止 (); 数据流媒体 . 关闭 ();