黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java自己手動(dòng)控制kafka的offset操作

瀏覽:208日期:2022-08-16 14:49:34

之前使用kafka的KafkaStream,讓每個(gè)消費(fèi)者和對(duì)應(yīng)的patition建立對(duì)應(yīng)的流來(lái)讀取kafka上面的數(shù)據(jù),如果comsumer得到數(shù)據(jù),那么kafka就會(huì)自動(dòng)去維護(hù)該comsumer的offset,例如在獲取到kafka的消息后正準(zhǔn)備入庫(kù)(未入庫(kù)),但是消費(fèi)者掛了,那么如果讓kafka自動(dòng)去維護(hù)offset,它就會(huì)認(rèn)為這條數(shù)據(jù)已經(jīng)被消費(fèi)了,那么會(huì)造成數(shù)據(jù)丟失。

但是kafka可以讓你自己去手動(dòng)提交,如果在上面的場(chǎng)景中,那么需要我們手動(dòng)commit,如果comsumer掛了 那么程序就不會(huì)執(zhí)行commit這樣的話 其他同group的消費(fèi)者又可以消費(fèi)這條數(shù)據(jù),保證數(shù)據(jù)不丟,先要做如下設(shè)置:

//設(shè)置不自動(dòng)提交,自己手動(dòng)更新offsetproperties.put('enable.auto.commit', 'false');

使用如下api提交:

consumer.commitSync();注意:

剛做了個(gè)測(cè)試,如果我從kafka中取出5條數(shù)據(jù),分別為1,2,3,4,5,如果消費(fèi)者在執(zhí)行一些邏輯在執(zhí)行1,2,3,4的時(shí)候都失敗了未提交commit,然后消費(fèi)5做邏輯成功了提交了commit,那么offset也會(huì)被移動(dòng)到5那一條數(shù)據(jù)那里,1,2,3,4 相當(dāng)于也會(huì)丟失

如果是做消費(fèi)者取出數(shù)據(jù)執(zhí)行一些操作,全部都失敗的話,然后重啟消費(fèi)者,這些數(shù)據(jù)會(huì)從失敗的時(shí)候重新開(kāi)始讀取

所以消費(fèi)者還是應(yīng)該自己做容錯(cuò)機(jī)制

測(cè)試項(xiàng)目結(jié)構(gòu)如下:

java自己手動(dòng)控制kafka的offset操作

其中ConsumerThreadNew類:

package com.lijie.kafka;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import org.apache.kafka.clients.consumer.ConsumerRecord;import org.apache.kafka.clients.consumer.ConsumerRecords;import org.apache.kafka.clients.consumer.KafkaConsumer;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * * * @Filename ConsumerThreadNew.java * * @Description * * @Version 1.0 * * @Author Lijie * * @Email lijiewj39069@touna.cn * * @History *<li>Author: Lijie</li> *<li>Date: 2017年3月21日</li> *<li>Version: 1.0</li> *<li>Content: create</li> * */public class ConsumerThreadNew implements Runnable { private static Logger LOG = LoggerFactory.getLogger(ConsumerThreadNew.class); //KafkaConsumer kafka生產(chǎn)者 private KafkaConsumer<String, String> consumer; //消費(fèi)者名字 private String name; //消費(fèi)的topic組 private List<String> topics; //構(gòu)造函數(shù) public ConsumerThreadNew(KafkaConsumer<String, String> consumer, String topic, String name) { super(); this.consumer = consumer; this.name = name; this.topics = Arrays.asList(topic); } @Override public void run() { consumer.subscribe(topics); List<ConsumerRecord<String, String>> buffer = new ArrayList<>(); // 批量提交數(shù)量 final int minBatchSize = 1; while (true) { ConsumerRecords<String, String> records = consumer.poll(100); for (ConsumerRecord<String, String> record : records) {LOG.info('消費(fèi)者的名字為:' + name + ',消費(fèi)的消息為:' + record.value());buffer.add(record); } if (buffer.size() >= minBatchSize) {//這里就是處理成功了然后自己手動(dòng)提交consumer.commitSync();LOG.info('提交完畢');buffer.clear(); } } }}

MyConsume類如下:

package com.lijie.kafka;import java.util.Properties;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import org.apache.kafka.clients.consumer.KafkaConsumer;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * * * @Filename MyConsume.java * * @Description * * @Version 1.0 * * @Author Lijie * * @Email lijiewj39069@touna.cn * * @History *<li>Author: Lijie</li> *<li>Date: 2017年3月21日</li> *<li>Version: 1.0</li> *<li>Content: create</li> * */public class MyConsume { private static Logger LOG = LoggerFactory.getLogger(MyConsume.class); public MyConsume() { // TODO Auto-generated constructor stub } public static void main(String[] args) { Properties properties = new Properties(); properties.put('bootstrap.servers', '10.0.4.141:19093,10.0.4.142:19093,10.0.4.143:19093'); //設(shè)置不自動(dòng)提交,自己手動(dòng)更新offset properties.put('enable.auto.commit', 'false'); properties.put('auto.offset.reset', 'latest'); properties.put('zookeeper.connect', '10.0.4.141:2181,10.0.4.142:2181,10.0.4.143:2181'); properties.put('session.timeout.ms', '30000'); properties.put('key.deserializer', 'org.apache.kafka.common.serialization.StringDeserializer'); properties.put('value.deserializer', 'org.apache.kafka.common.serialization.StringDeserializer'); properties.put('group.id', 'lijieGroup'); properties.put('zookeeper.connect', '192.168.80.123:2181'); properties.put('auto.commit.interval.ms', '1000'); ExecutorService executor = Executors.newFixedThreadPool(5); //執(zhí)行消費(fèi) for (int i = 0; i < 7; i++) { executor.execute(new ConsumerThreadNew(new KafkaConsumer<String, String>(properties),'lijietest', '消費(fèi)者' + (i + 1))); } }}

MyProducer類如下:

package com.lijie.kafka;import java.util.Properties;import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerRecord;/** * * * @Filename MyProducer.java * * @Description * * @Version 1.0 * * @Author Lijie * * @Email lijiewj39069@touna.cn * * @History *<li>Author: Lijie</li> *<li>Date: 2017年3月21日</li> *<li>Version: 1.0</li> *<li>Content: create</li> * */public class MyProducer { private static Properties properties; private static KafkaProducer<String, String> pro; static { //配置 properties = new Properties(); properties.put('bootstrap.servers', '10.0.4.141:19093,10.0.4.142:19093,10.0.4.143:19093'); //序列化類型 properties .put('value.serializer', 'org.apache.kafka.common.serialization.StringSerializer'); properties.put('key.serializer', 'org.apache.kafka.common.serialization.StringSerializer'); //創(chuàng)建生產(chǎn)者 pro = new KafkaProducer<>(properties); } public static void main(String[] args) throws Exception { produce('lijietest'); } public static void produce(String topic) throws Exception { //模擬message // String value = UUID.randomUUID().toString(); for (int i = 0; i < 10000; i++) { //封裝message ProducerRecord<String, String> pr = new ProducerRecord<String, String>(topic, i + ''); //發(fā)送消息 pro.send(pr); Thread.sleep(1000); } }}

pom文件如下:

<project xmlns='http://maven.apache.org/POM/4.0.0' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd'> <modelVersion>4.0.0</modelVersion> <groupId>lijie-kafka-offset</groupId> <artifactId>lijie-kafka-offset</artifactId> <version>0.0.1-SNAPSHOT</version> <dependencies> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.11</artifactId> <version>0.10.1.1</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>1.0.3</version> </dependency> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-server</artifactId> <version>1.0.3</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> <version>2.2.0</version> </dependency> <dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.7</version> <scope>system</scope> <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.3.6</version> </dependency> </dependencies> <build> <plugins> <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration> <source>1.7</source> <target>1.7</target></configuration> </plugin> </plugins> </build></project>

補(bǔ)充:kafka javaAPI 手動(dòng)維護(hù)偏移量

我就廢話不多說(shuō)了,大家還是直接看代碼吧~

package com.kafka;import kafka.javaapi.PartitionMetadata;import kafka.javaapi.consumer.SimpleConsumer;import org.apache.kafka.clients.consumer.ConsumerRecord;import org.apache.kafka.clients.consumer.ConsumerRecords;import org.apache.kafka.clients.consumer.KafkaConsumer;import org.apache.kafka.clients.consumer.OffsetAndMetadata;import org.apache.kafka.common.TopicPartition;import org.junit.Test;import java.util.*;public class ConsumerManageOffet {//broker的地址,//與老版的kafka的區(qū)別是,新版本的kafka把偏移量保存到了broker,而老版本的是把偏移量保存到了zookeeper中//所以在讀取數(shù)據(jù)時(shí),應(yīng)當(dāng)設(shè)置broker的地址 private static String ips = '192.168.136.150:9092,192.168.136.151:9092,192.168.136.152:9092'; public static void main(String[] args) { Properties props = new Properties(); props.put('bootstrap.servers',ips); props.put('group.id','test02'); props.put('auto.offset.reset','earliest'); props.put('max.poll.records','10'); props.put('key.deserializer','org.apache.kafka.common.serialization.StringDeserializer'); props.put('value.deserializer','org.apache.kafka.common.serialization.StringDeserializer'); KafkaConsumer<String,String> consumer = new KafkaConsumer<>(props); consumer.subscribe(Arrays.asList('my-topic')); System.out.println('---------------------'); while(true){ ConsumerRecords<String,String> records = consumer.poll(10); System.out.println('+++++++++++++++++++++++'); for(ConsumerRecord<String,String> record: records){System.out.println('---');System.out.printf('offset=%d,key=%s,value=%s%n',record.offset(), record.key(),record.value()); } } } //手動(dòng)維護(hù)偏移量 @Test public void autoManageOffset2(){ Properties props = new Properties(); //broker的地址 props.put('bootstrap.servers',ips); //這是消費(fèi)者組 props.put('group.id','groupPP'); //設(shè)置消費(fèi)的偏移量,如果以前消費(fèi)過(guò)則接著消費(fèi),如果沒(méi)有就從頭開(kāi)始消費(fèi) props.put('auto.offset.reset','earliest'); //設(shè)置自動(dòng)提交偏移量為false props.put('enable.auto.commit','false'); //設(shè)置Key和value的序列化 props.put('key.deserializer', 'org.apache.kafka.common.serialization.StringDeserializer'); props.put('value.deserializer', 'org.apache.kafka.common.serialization.StringDeserializer'); //new一個(gè)消費(fèi)者 KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props); //指定消費(fèi)的topic consumer.subscribe(Arrays.asList('my-topic')); while(true){ ConsumerRecords<String, String> records = consumer.poll(1000); //通過(guò)records獲取這個(gè)集合中的數(shù)據(jù)屬于那幾個(gè)partition Set<TopicPartition> partitions = records.partitions(); for(TopicPartition tp : partitions){//通過(guò)具體的partition把該partition中的數(shù)據(jù)拿出來(lái)消費(fèi)List<ConsumerRecord<String, String>> partitionRecords = records.records(tp);for(ConsumerRecord r : partitionRecords){ System.out.println(r.offset() +' '+r.key()+' '+r.value());}//獲取新這個(gè)partition中的最后一條記錄的offset并加1 那么這個(gè)位置就是下一次要提交的offsetlong newOffset = partitionRecords.get(partitionRecords.size() - 1).offset() + 1;consumer.commitSync(Collections.singletonMap(tp,new OffsetAndMetadata(newOffset))); } } }}

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 天天干夜干| 性一交一性一色一性一乱 | 国产黄色理论片 | 91刺激视频 | 国产一级中文字幕 | 亚洲视频大全 | 狠狠干综合 | 瑜伽美女健身视频集锦 | 色婷婷亚洲| 国产午夜在线视频 | 国产精品综合av一区二区国产馆 | 美国黄色a级片 | 国产精品igao视频 | 日本久久精品视频 | 毛片直接看 | 9色av| 国产a∨精品一区二区三区不卡 | 日韩欧美色视频 | 亚洲精品12p | 亚洲国产精品久久久久秋霞不卡 | 韩国bj大尺度vip福利网站 | 看污网站| 人妻中出无码中字在线 | 欧美日韩国产免费一区二区三区 | 成人亚洲国产 | 国产精品99爱免费视频 | 亚洲の无码国产の无码影院 | 特级黄色毛片视频片子 | 国产真实乱人偷精品 | 国产福利免费在线观看 | 日本aⅴ写真网站免费 | 91高清网站 | 动漫精品专区一区二区三区 | 免费a大片| 99riav.6国产情侣在线看 | 韩国精品一区二区 | 欧美激情一区二区三区在线 | 自拍偷拍欧美 | 99久久久精品国产一区二区 | 五月激情av | 欧美成人精品一区二区 | 亚洲狠狠婷婷综合久久久久图片 | 国产精品日韩精品 | 日韩免费精品 | 中文字幕一区二区三区第十负 | 色五月视频 | 中文字幕高清av | 都市激情一区二区三区 | 精品国产一区二区三区护卡密 | av有码在线| www国产精品 | 亚洲不卡在线视频 | 亚洲成av人片一区二区三区 | 涩涩网站在线观看 | 国产精品视频六区 | 久久精品成人热国产成 | 两个女人互添下身爱爱 | 成人免费淫片视频软件 | 奇米色欧美一区二区三区 | 日本一卡精品视频免费 | 一道本视频在线观看 | 欧美美女性生活视频 | 无套内谢的新婚少妇国语播放 | 欧美三日本三级少妇三99 | 亚洲人免费 | 亚洲精品国产av天美传媒 | 色猫咪免费人成网站在线观看 | 国产乡下妇女做爰 | 国产精品无码成人午夜电影 | 欧美精品成人久久 | 五月婷香蕉久色在线看 | 黄色免费网 | 一区二区三区小说 | 中国字幕av| 毛片黄色片| 99久久精品国产亚洲 | 欧美激情亚洲综合 | 午夜寂寞剧场 | 久久国产精品无码网站 | 嫩草国产 | 午夜爽爽爽 | 51精品一区二区三区 | 午夜精品久久久久久毛片 | 五月开心播播网 | 亚洲国产精品激情在线观看 | 另类小说五月天 | 国产成人无码综合亚洲日韩 | 免费成人黄| 欧美性精品 | 九九国产视频 | 九九精品免费视频 | 少妇99| 粉嫩一区二区三区 | 精品国产精品国产偷麻豆 | 成人免费观看av | 少妇激情在线 | 亚洲欧美性受久久久999 | 亚洲人av在线影院 | 五月天激情视频 | 亚洲va中文字幕 | 青青久在线视频免费观看 | 少妇激情一区二区三区视频 | 偷拍成人一区亚洲欧美 | 又粗又硬大战丰满少妇 | 日本人做爰全过程 | 免费视频永久免费人 | 我们2018在线观看免费版高清 | 免费午夜爽爽爽www视频十八禁 | 你懂的网址国产欧美 | 天堂av免费在线 | 欧美综合日韩 | 国产精品xxxx18a99 | 性大毛片视频 | 视频在线a | 人妻少妇乱子伦精品 | 久久视频免费看 | a级免费观看 | 日韩精品视频在线观看一区二区 | 亚洲一线二线三线写真 | 亚洲 a v无 码免 费 成 人 a v | 99re在线视频精品 | 国模冰莲自慰肥美胞极品人体图 | 男女激情啪啪18 | 国产在线精品拍揄自揄免费 | 免费黄色网址大全 | 九九99九九精彩4 | 一本色道久久综合亚洲精品酒店 | 98国产精品午夜免费福利视频 | 色婷婷综合中文久久一本 | 超碰爱爱| 久久久国产精品人人片 | 五月天激情丁香 | 色视频网 | 免费观看一级黄色片 | 日本三级欧美三级人妇视频黑白配 | 国产aⅴ激情无码久久久无码 | 久久ク成人精品中文字幕 | 超碰人人澡 | 久久久久一级片 | 免费看片啪啪tv | 久久久精品视频免费 | 天天做天天爱夜夜爽毛片毛片 | 久久亚洲色一区二区三区 | 任我撸在线视频 | 日韩欧美一卡二卡 | 久久三| 国产又爽又黄又刺激的视频 | 国产精品无码成人午夜电影 | 亚洲男人天堂久久 | 51精品国产人成在线观看 | 久久免费视频网站 | 久久久久久亚洲精品不卡 | 国产一区二区视频网站 | 欧美群妇大交群 | 娇小性色伦xxxxx中国av | 蜜臀aⅴ国产精品久久久国产老师 | 国产69精品久久久久9999apgf | 精品国产97 | 噜噜噜久久亚洲精品国产品麻豆 | 中文字幕乱码免费看电影 | 黄色日批| 日韩精品中文字幕一区二区 | jizz性欧美6| 五月激情婷婷网 | 色一情一乱一伦 | 中国videosex高潮hd | 亚洲欧美另类国产 | 露脸叫床粗话东北少妇 | 亚洲伦理网 | 日韩av片在线播放 | 射精专区一区二区朝鲜 | 亚洲国产一区二区a毛片 | 国产精品一区二区免费 | 亚洲19禁大尺度做爰无遮挡 | 亚洲一区二区不卡视频 | 日本毛片在线观看 | 中文字幕精品视频在线观看 | av网站免费在线播放 | 国产一级一片射内视频 | 日本一区二区三区视频在线观看 | 国产裸体视频 | www.色人阁.com | 18视频在线观看娇喘 | 亚洲三级高清免费 | 亚洲激情视频小说 | 天堂av中文 | 91在线观看视频网站 | 国产精品无码aⅴ嫩草 | 蜜桃成熟时李丽珍在线观看 | 中文字幕+乱码+中文字幕明步 | 么公的好大好硬好深好爽视频 | 亚洲日产精品一二三区 | 亚洲在线精品视频 | 亚洲一区二区av在线观看 | 久久精品国产99久久6 | av黄色国产 | 无套内谢丰满少妇中文字幕 | 爱情岛免费永久网站 | 国产又爽又黄视频 | 第一色综合 | 色欲av蜜桃一区二区三 | 国产99久久久国产精品潘金 | 成人区精品一区二区 | av在线浏览| 1000部禁片18勿进又色又爽 | 亚洲精品在线视频观看 | 亚洲永久 | 一个人看的www免费视频在线观看 | 久久aaaa片一区二区 | 加勒比色综合久久久久久久久 | 精品人妻av一区二区三区 | 一个人看的www片免费高清视频 | 国产精品久久久免费视频 | 亚洲精品一卡 | 久久久精品久久久久久 | 好男人天堂网 | 又色又爽又高潮免费视频观看酒店 | 亚洲精品国精品久久99热 | 国产精品免费看久久久无码 | 欧美成视频人免费淫片 | 国产 精品 日韩 | 少妇高潮久久久久久潘金莲 | 91 免费看片 | 久久97精品久久久久久久不卡 | 色吧久久| 丰满少妇理论片 | 欧美在线看片a免费观看 | 人妻丰满熟妇av无码区app | 怡红院亚洲 | 欧美多毛肥胖老妇做爰 | 少妇精品偷拍高潮白浆 | 东京一本一道一二三区 | 亚洲精品丝袜久久久久久 | 张柏芝亚洲一区二区三区 | 欧美一区二区三区四区在线观看 | 中文字幕在线精品视频入口一区 | 久久久久女教师免费一区 | 日韩一区二区免费视频 | 欧洲金发美女大战黑人 | 国产乱来乱子视频 | 91传媒在线播放 | 欧美久久精品 | 使劲快高潮了国语对白在线 | 亚洲天堂成人在线 | 女人夜夜春高潮爽a∨片传媒 | 在线观看一区 | 一边摸一边添高潮av | 精品国产乱码久久久久久三级人 | 欧美性做爰免费观看 | 舌头伸进添得好爽高潮欧美 | 国产精品毛片在线完整版 | 日韩精品一区二区三区视频 | 超碰97av| 中文字幕亚洲中文字幕无码码 | 日韩精品无码视频一区二区蜜桃 | 人妻丰满熟妇av无码区免 | 欧美综合亚洲图片综合区 | 亚洲三级小说 | 国产精品一区二区免费在线观看 | 天天躁日日躁狠狠躁伊人 | 精品午夜久久 | 国内老熟妇对白xxxxhd | 色哟哟网站在线观看 | 澳门黄色网 | 欧美三区在线观看 | 国产精品无码成人午夜电影 | 亚洲精品亚洲人成在线 | 欧美成年视频 | 亚洲成人精品视频 | 国产伦理精品一区二区三区观看体验 | 无码人妻精品一区二区三区久久久 | 久久四虎 | 怡红院男人天堂 | 婷婷深爱 | 美女啪啪无遮挡 | 中文字幕一区二区三区乱码图片 | 久久久久久无码午夜精品直播 | 狠狠伊人 | 动漫av纯肉无码av在线播放 | 久久久久久久爱 | 97夜夜澡人人爽人人喊中国片 | 中文字幕第99页 | 国产美女牲交视频 | 激情高潮呻吟抽搐喷水 | 特黄特色免费视频 | 各种高潮超清特写tv | 四虎成人av | 亚洲国产精品综合久久网络 | 国产精品久久久久久免费免熟 | 西西人体www44rt大胆高清 | 日韩最新视频 | 日韩av无码中文无码电影 | 少妇丰满尤物大尺度写真 | 国产精品美女高潮视频 | 99久久人人爽亚洲精品美女 | 少妇爽 | 91丝袜国产在线播放 | 国内精品少妇在线播放98 | 色综合天天天天做夜夜夜夜做 | 99视频偷窥在线精品国自产拍 | 92久久 | 国产ww久久久久久久久久 | 91精品国产91久久久久久黑人 | 丝袜黄色片| 欧美成人三区 | 欧美性色a| 国产乱码av | 亚洲日本中文字幕天天更新 | 91偷拍一区二区三区精品 | 国产又色又爽又刺激在线播放 | 91亚洲日本aⅴ精品一区二区 | 国内精品久久久久久无码不卡 | 久久综合狠狠综合久久综合88 | 91黄色短视频| 天堂网视频在线观看 | 播放男人添女人下边视频 | 成人中文字幕在线 | 国产精品久久久久久一二三四五 | 国产专区一 | 成年免费视频黄网站在线观看 | 少妇高潮灌满白浆毛片免费看 | 欧美成人精品网站 | 中文字幕一二三四区 | 成人在线精品 | 一级做a爰片久久毛片潮喷 一级做a爰片欧美激情床 | 国产乱人对白 | 国产精品视频网址 | 女人裸体夜夜爽快 | 亚洲天堂国产精品 | 色综合另类小说图片区 | 91视频影院| 天天躁日日躁狠狠躁av中文 | 国产欧美一区二区精品久久久 | 裸体丰满白嫩大尺度尤物 | 五月天av网 | 91亚洲精品乱码久久久久久蜜桃 | 久久久6 | 亚洲免费成人在线 | 黑人大荫道bbwbbb高潮潮喷 | 国语自产少妇精品视频蜜桃 | 综合色小说 | 情趣用品a∨视频在线观看 情一色一乱一欲一区二区 情欲都市成熟美妇大肉臀 秋霞成人 | 99热九九这里只有精品10 | 国产乱淫av蜜臂片免费 | 日韩美女乱淫免费看视频大黄 | 久久av高潮av无码av喷吹 | 色肉色伦交国产69精品 | 一区二区三区福利视频 | 日韩中文字幕视频 | 国产激情91 | 日本一级淫片免费看 | 美女视频黄色在线观看 | 色视频免费 | 精品一区不卡 | 日韩精品一卡2卡3卡4卡分类 | 全部孕妇毛片 | 久久久久久久久一区 | 岬奈奈美精品一区二区 | 国产在线视频你懂的 | 东北妇女xx做爰视频 | 污污污污污污www网站免费 | 日本人jizz亚洲人 | 多毛的亚洲人毛茸茸 | 久久久久人妻精品一区三寸蜜桃 | 国产欧美日韩在线在线播放 | 久久人人爽人人爽人人片av高请 | 无码人妻少妇伦在线电影 | 亚洲精品乱码久久久久久v 精品国产a∨无码一区二区三区 | 中文字幕在线观看网址 | 巨胸喷奶水视频www 午夜无码国产理论在线 | 一级黄色淫片 | 亚洲精品午夜久久久久久久 | av资源部 | 日本一区中文字幕 | 日本阿v免费观看视频 | 人人舔人人干 | 国产精品内射视频免费 | 中文字幕免费在线 | 亚洲一卡2卡三卡四卡精品 曰批免费视频播放免费 | 全部免费播放在线毛片 | 精品资源成人 | www五月天com| 欧美性欧美zzzzzzzzz | 亚洲少妇色 | 亚洲丝袜一区二区 | 中文字幕久久久久人妻中出 | 亚洲男女av | 一本色道久久88综合日韩精品 | 国产一区二区三区四区 | 特级黄aaaaaaaaa毛片 | 初尝性事后的女的 | 黄色小视频在线播放 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产刺激的三3p交换视频 | 色呦呦国产精品 | 欧美做爰啪啪xxxⅹ性 | 日本xxxxx高潮少妇 | 伊人精品在线视频 | 色诱久久久久综合网ywww | 亚洲成人精品 | 国产无在线观看 | 逼特逼在线视频 | 亚洲а∨天堂久久精品9966 | 成年人一级黄色片 | 91久久免费视频 | 日韩精品在线观看免费 | 久久天天躁狠狠躁夜夜av不卡 | 国产精品入口麻豆原神 | 少妇哺乳期在线喷奶 | 综合久草 | 欧美日韩精品国产 | 亚洲一区免费 | 成人免费大片在线观看 | 东北少妇bbbb搡bbb搡 | 丰满妇女强制高潮18xxxx | 国产sm调教视频在线观看 | 国产精华一区二区三区 | 免费一级日韩欧美性大片 | 国内精品国产三级国产aⅴ久 | gogo肉体亚洲高清在线视 | 日本视频三区 | 亚洲激情视频在线观看 | www国产在线观看 | av毛片久久久久午夜福利hd | 亚洲黄色一区二区三区 | www.在线观看麻豆 | 色一情一乱一伦一区二区三欧美 | 国偷自产视频一区二区久 | av永久免费网站 | 国产精品一区二区毛片 | 国产日韩中文 | 牛牛影视一区二区三区免费看 | 国产av一区二区三区最新精品 | 少妇人妻综合久久中文字幕 | 波多野结衣福利视频 | 久久福利片 | 久久亚洲私人国产精品 | 欧美一级做一级爱a做片性 欧美一极片 | 九月色婷婷 | 中文字幕第一页在线视频 | 国产又大又粗又猛又爽的视频 | 巨胸美女狂喷奶水www | 国产欧美日韩在线观看 | 欧美精品videos性欧美 | av一区不卡| 成人av时间停止系列在线 | 永久免费看片在线 | 色综合五月天 | 亚洲第7页| 国产激情一区二区三区 | 一区二区三区在线看 | 成人性生交大片免费看冫视频 | 麻花豆传媒剧国产免费mv在线 | 一本一道av无码中文字幕麻豆 | 91精品综合 | 亚洲成年人专区 | 狠狠色丁香婷婷久久综合五月 | 老熟妇午夜毛片一区二区三区 | 少妇厨房愉情理9仑片视频 纯爱无遮挡h肉动漫在线播放 | 香蕉视频影院 | 日日久| 奇米影视第四狠狠777 | 91久久精品一区二区三区 | jizz欧美性3 jizz欧洲 | 天海翼一区二区 | 伊人第四色 | 亚洲精品一区二区三区婷婷月 | 午夜成人1000部免费视频 | 日韩一级黄色毛片 | 91在线精品一区二区 | 国产在线精品一区二区三区 | 国产99久久精品一区二区 | 亚洲国产长腿丝袜av天堂 | 国产亚洲一区二区三区四区 | 天堂在线亚洲 | 国产一级理论片 | 色综合色综合色综合色欲 | 啪啪免费小视频 | 少妇裸体淫交视频免费看 | 亚欧乱色 | 五月天婷婷在线视频 | 日本成熟老太 | 欧美激情第二页 | 国产亚洲精品久久久久久久久动漫 | 日韩一区在线视频 | 久久人人玩人妻潮喷内射人人 | 亚洲精品乱码久久久久久蜜桃 | 日本网站在线 | 亚洲女则毛耸耸bbw 亚洲女子a中天字幕 | 99精品无码一区二区 | 日韩一区二区免费播放 | 性欧美精品动漫片 | 国产91在线播放九色000 | 国产精品久久久一区麻豆最新章节 | 成人性生交大片免费看vr | 亚洲深夜福利 | 欧美国产成人精品 | 色婷婷一区二区三区四区 | 国产精品 欧美日韩 | 亚洲午夜国产 | 性高朝大尺度少妇大屁股 | 成人手机看片 | 一本一道久久 | 人妻换人妻a片爽麻豆 | 黑人巨大猛交丰满少妇 | 欧美在线一区视频 | 亚洲一二三不卡 | 成人禁污污啪啪入口 | 精品在线不卡 | 在线理论视频 | 富婆性猛交xxxx | 性色欲情网站iwww | 日韩成人在线影院 | 色狠狠一区二区三区香蕉 | 一女二男一黄一片 | 777国产成人入口 | 国产精品国产三级国产专区53 | 少妇放荡的呻吟干柴烈火视频 | 四虎影音先锋 | 日韩在线中文字幕 | 97影院手机版 | 一级黄色毛片播放 | 国产精品综合色区在线观看 | 亚洲天堂资源 | 美女视频黄频a免费 | 久久久久久av无码免费看大片 | 欧美爱爱网址 | 亚洲第一视频在线 | 久久久无码人妻精品一区 | 精品国产乱码久久久久久绯色 | 日韩色区 | 天天躁日日躁狠狠躁800凹凸 | 五月婷婷之综合缴情 | 呻吟对白激情videos | 国产精品久久久久久久久久久久久 | 久久久免费高清视频 | 日韩中文一区 | 国产亚洲精品美女久久久 | 99久久国产露脸国语对白 | 精品国产乱码久久久久久丨区2区 | 国产性―交―乱―色―情人 | 98国产精品综合一区二区三区 | 久久久精品2019免费观看 | 日本一区二区更新不卡 | 亚洲经典千人经典日产 | 九色91porny| 日韩av一区二区在线 | 日韩资源网 | 成人h视频在线观看 | 国产一区二区三区久久 | 久久8| 国产精品久久久久久久久免费丝袜 | 丁香在线视频 | 久久久久久高清 | 欧美4区| 欧美日本中文字幕 | 久久婷婷五月综合97色 | 日韩欧美亚洲国产精品字幕久久久 | 伊人婷婷久久 | 日韩精品国产精品 | 久久久欧洲 | www久久爱白液流出h好爽 | 亚洲无av在线中文字幕 | 亚洲 欧美 另类人妖 | 国产一二视频 | 中文字幕日韩欧美一区二区三区 | 国产精品自产拍高潮在线观看 | 欧美日韩精品区 | 日韩一区二区免费在线观看 | 成人精品一区二区三区中文字幕 | 久久一区二区三区四区五区 | 40到50岁中老年妇女毛片 | 久久福利片 | 国产高清在线a视频大全 | 亚洲欧美一区二区三区情侣bbw | 日本免费一区二区三区四区五区 | 夜夜爽日日澡人人添蜜臀 | 日韩一区二区三区av | 激情综合五月天 | 亚洲精品9 | 噼里啪啦高清 | 日韩国产一区二区三区 | 成人综合网址 | 中文字幕在线观看1 | 成人av影视在线观看 | 国产精品成人一区二区 | 中文字幕观看 | 中文字幕一区二区三区第十负 | 少妇激情网| 国产美女喷水视频 | 欧美双性人妖o0 | 最新av在线播放 | 热久久精品免费视频 | 久久久黄色大片 | www.香蕉视频 | 免费看av网| 国产一级淫片s片sss毛片s级 | 国产日韩欧美 | 青娱乐精品视频 | 久久99精品久久久久久秒播 | 久久精品噜噜噜成人88aⅴ | 乐播av一区二区三区 | 青青青草网站免费视频在线观看 | 欧美老妇与禽交 | 亚洲第一偷拍 | 欧美日韩亚洲三区 | 怡红院亚洲| 日产国产亚洲精品系列 | 美腿丝袜高跟三级视频 | 91在线精品入口 | 把jiji进美女的屁屁里视频 | 国产中文在线 | 国产在线小视频 | 国产色视频播放网站www | 丰满人妻在公车被猛烈进入电影 |