亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發(fā)設計 > 正文

Spring學習筆記 - Spring 整合 JMS - ActiveMQ

2019-11-10 20:04:49
字體:
來源:轉載
供稿:網友

SPRing JMS

1 maven配置

<!--Spring ActiveMQ--><spring-activemq.version>5.14.3</spring-activemq.version><activemq.version>5.14.3</activemq.version><dependency> <groupId>org.springframework</groupId> <artifactId>spring-jms</artifactId> <version>${spring.version}</version></dependency><dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-all</artifactId> <version>${activemq.version}</version></dependency>

2 spring整合jms

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jms="http://www.springframework.org/schema/jms" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/jms http://www.springframework.org/schema/jms/spring-jms.xsd"> <!--JMS連接工廠--> <bean id="connectionFactory" class="org.apache.activemq.spring.ActiveMQConnectionFactory"> <property name="brokerURL" value="tcp://localhost:61616"/> <property name="trustAllPackages" value="true"/> </bean> <!--消息轉換器--> <bean id="messageConverter" class="org.springframework.jms.support.converter.SimpleMessageConverter"/> <!--消息隊列源--> <bean id="queue" class="org.apache.activemq.command.ActiveMQQueue"> <constructor-arg name="name" value="user.queue"/> </bean> <!--JMS操作模板--> <bean id="jmsTemplate" class="org.springframework.jms.core.JmsTemplate"> <constructor-arg name="connectionFactory" ref="connectionFactory"/> <property name="messageConverter" ref="messageConverter"/> <property name="defaultDestination" ref="queue"/> </bean> <!--異步消息處理器--> <bean id="userHandler" class="data_persistent.jms.UserHandler"/> <!--JMS異步監(jiān)聽器--> <jms:listener-container connection-factory="connectionFactory"> <jms:listener destination="user.queue" ref="userHandler" method="handleUserAlert"/> </jms:listener-container></beans>

3 發(fā)送消息、獲取消息測試

@RunWith(SpringJUnit4ClassRunner.class)//@ContextConfiguration(classes = {JMSConfig.class})@ContextConfiguration(value = "classpath*:spring/applicationContext-jms.xml")public class JMSTest{ @Autowired JmsTemplate jmsTemplate; @Autowired ActiveMQQueue queue; /** * 原生JMS發(fā)送消息 * @Author NikoBelic * @Date 03/02/2017 16:10 */ @Test public void sendMsg() { ConnectionFactory cf = new ActiveMQConnectionFactory("tcp://localhost:61616"); Connection conn = null; session session = null; try { conn = cf.createConnection(); session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE); Destination destination = new ActiveMQQueue("user.queue"); MessageProducer producer = session.createProducer(destination); TextMessage message = session.createTextMessage(); message.setText("Hello ActiveMq"); producer.send(message); } catch (JMSException e) { e.printStackTrace(); } finally { try { if (session != null) session.close(); if (conn != null) conn.close(); } catch (JMSException e) { e.printStackTrace(); } } } /** * 原生JMS接收消息 * @Author NikoBelic * @Date 03/02/2017 16:10 */ @Test public void getMsg() { ConnectionFactory cf = new ActiveMQConnectionFactory("tcp://localhost:61616"); Connection conn = null; Session session = null; try { conn = cf.createConnection(); session = conn.createSession(false, Session.AUTO_ACKNOWLEDGE); Destination destination = new ActiveMQQueue("user.queue"); MessageConsumer consumer = session.createConsumer(destination); Message message = consumer.receive(); TextMessage textMessage = (TextMessage) message; System.out.println("Got a message: " + textMessage.getText()); conn.start(); } catch (JMSException e) { e.printStackTrace(); } finally { try { if (session != null) session.close(); if (conn != null) conn.close(); } catch (JMSException e) { e.printStackTrace(); } } } // ----------------------華麗的分割線---------------------- /** * 異步發(fā)送消息 * @Author NikoBelic * @Date 03/02/2017 18:13 */ @Test public void easySendMsg() { UserObj userObj = new UserObj(1, "NikoBleic", "12345", "None"); // 方法一 //jmsTemplate.send(queue, session -> { // return session.createTextMessage(userObj.toString()); //}); // 方法二 jmsTemplate.convertAndSend(userObj); } /** * 同步接收消息 * @Author NikoBelic * @Date 03/02/2017 18:14 */ @Test public void easyGetMsg() throws JMSException { while (true) { try { //TextMessage message = (TextMessage) jmsTemplate.receive(); //System.out.println(message.getText()); Message message = jmsTemplate.receive(); if (message instanceof ObjectMessage) { System.out.println("ObjectMsg Type"); System.out.println(((ObjectMessage) message).getObject()); } else { System.out.println("Other Type..." + message.getJMSType()); } }catch (Exception e) { System.out.println(e.getMessage()); } } }}異步消息監(jiān)聽器收到了一條消息:UserObj{id=1, username='NikoBleic', passWord='12345', role='None'}

由于配置了異步消息監(jiān)聽器,使用測試方法時,jmsTemplate.receive()將會與異步消息監(jiān)聽器爭搶消息,誰搶到不一定。看下面示例

@Test public void easyGetMsg() throws JMSException { while (true) { try { //TextMessage message = (TextMessage) jmsTemplate.receive(); //System.out.println(message.getText()); Message message = jmsTemplate.receive(); if (message instanceof ObjectMessage) { System.out.println("JMS模板接收到了消息:" + ((ObjectMessage) message).getObject()); System.out.println(""); } else { System.out.println("Other Type..." + message.getJMSType()); } }catch (Exception e) { System.out.println(e.getMessage()); } } }

執(zhí)行后什么都不會輸出,記控制臺輸出窗口為ConsoleA

@Test public void easySendMsg() { for (int i = 0; i < 100; i++) { // 方法二 UserObj userObj = new UserObj(i, "NikoBleic", "12345", "None"); jmsTemplate.convertAndSend(userObj); } // 方法一 //jmsTemplate.send(queue, session -> { // return session.createTextMessage(userObj.toString()); //}); }

執(zhí)行以后ConsoleA會輸出如下,可以看到異步消息監(jiān)聽器與template.receive發(fā)生了爭搶,但是以下顯示的不是全部數據,因為執(zhí)行發(fā)送程序的時候,發(fā)送端也會初始化項目中的異步消息監(jiān)聽器,導致總共有2個異步消息監(jiān)聽器和1個template一起爭搶消息

異步消息監(jiān)聽器收到了一條消息:UserObj{id=0, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=1, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=3, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=4, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=6, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=7, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=9, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=10, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=12, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=13, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=15, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=16, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=18, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=19, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=21, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=22, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=24, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=25, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=27, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=28, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=30, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=31, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=33, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=34, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=36, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=37, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=39, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=42, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=40, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=44, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=46, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=47, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=49, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=50, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=52, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=53, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=55, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=56, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=58, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=59, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=61, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=62, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=64, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=65, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=67, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=68, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=70, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=71, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=73, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=74, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=76, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=78, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=79, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=81, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=82, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=84, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=85, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=87, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=88, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=90, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=91, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=93, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=94, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=96, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=97, username='NikoBleic', password='12345', role='None'}JMS模板接收到了消息:UserObj{id=99, username='NikoBleic', password='12345', role='None'}

當前窗口會輸出如下

異步消息監(jiān)聽器收到了一條消息:UserObj{id=2, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=5, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=8, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=11, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=14, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=17, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=20, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=23, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=26, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=29, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=32, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=35, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=38, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=41, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=43, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=45, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=48, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=51, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=54, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=57, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=60, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=63, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=66, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=69, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=72, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=75, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=77, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=80, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=83, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=86, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=89, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=92, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=95, username='NikoBleic', password='12345', role='None'}異步消息監(jiān)聽器收到了一條消息:UserObj{id=98, username='NikoBleic', password='12345', role='None'}

4 監(jiān)控界面

字符串消息 這里寫圖片描述

消息隊列 這里寫圖片描述

對象序列化為json字符串 這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
黄色在线播放| xf在线a精品一区二区视频网站| 欧美丰满少妇xxxxx高潮对白| 91丨九色porny丨蝌蚪| 久久久久久亚洲精品| 精品人伦一区二区三区蜜桃网站| 日本大胆在线观看| 日韩国产欧美亚洲| 国产精品成人一区二区三区吃奶| 超碰公开在线| 久久大香伊蕉在人线观看热2| 欧美日韩国产成人在线| 欧美中文一区| 国产专区自拍| 国产91在线播放| 秋霞午夜鲁丝一区二区| 亚洲一区在线播放| 成人综合激情网| 国产在线资源一区| 一区二区亚洲欧洲国产日韩| 同产精品九九九| 伊人精品在线观看| 日本韩国精品一区二区在线观看| 国产亚洲一区二区三区| 色噜噜狠狠成人中文综合| 男女男精品视频网| 欧美日韩在线播| 亚洲精品在线免费播放| 日韩网站在线观看| 久久精品视频免费| 一区在线中文字幕| 丁香激情五月少妇| 欧美网站大全在线观看| 好看的中文字幕在线播放| 国产一级片网址| 色丁香久综合在线久综合在线观看| 污污视频在线看| 国产自产女人91一区在线观看| 青娱乐国产视频| 国产在线观看一区二区三区| 九九视频精品在线观看| 欧美成人乱码一二三四区免费| 男人的天堂狠狠干| 91在线第一页| 九九久久免费视频| 欧美三日本三级少妇三99| 99香蕉久久| 色网在线视频| 国产精品欧美久久久久无广告| 超碰91在线观看| 青青青青草视频| 一区视频在线| 久草福利在线观看| 97超碰在线免费观看| 欧美重口乱码一区二区| 一区二区久久精品66国产精品| 精品久久久久av| 亚洲熟妇无码一区二区三区导航| missav|免费高清av在线看| 日韩福利影院| 日本国产精品视频| 免费观看日韩av| 奇米网一区二区| 色偷偷成人一区二区三区91| 久久精品国产亚洲av无码娇色| 99久久久无码国产精品性| 成人亚洲欧美日韩在线观看| 成人精品免费视频| 成人免费视频在线观看| 成人免费在线观看视频网站| 国产一区欧美二区三区| 欧美视频久久久| 少妇伦子伦精品无吗| 国产青青视频| 久99九色视频在线观看| 在线观看精品| 91制片厂在线| 免费黄色一级网站| 日韩午夜精品电影| 老鸭窝一区二区久久精品| 欧美先锋影音| 国产爆初菊在线观看免费视频网站| 日本不卡网站| 中文av一区二区三区| 精品偷拍激情视频在线观看| 亚洲国产精品99久久| 欧美日产一区二区三区在线观看| 老司机午夜精品视频在线观看| 久久久久观看| 国语自产精品视频在线看抢先版结局| 国产一区在线免费| 日本韩国免费观看| 国产精品女人毛片| 国产免费成人在线| 四虎国产成人永久精品免费| 国产欧美一区二区在线| av中文字幕免费在线观看| 国产精品久久久久久久免费| 三级黄色片播放| 日本精品福利视频| 成人精品网站在线观看| 国产成人久久精品77777最新版本| 中文字幕一区日韩电影| 一区二区黄色片| 91亚洲精品一区| 久久成人亚洲精品| 亚洲柠檬福利资源导航| 成人午夜福利视频| 欧美日本三区| 国产亚洲一区在线播放| 国产原创中文在线观看| 在线观看二区| 2019国产精品自在线拍国产不卡| av一区二区三区免费| 日韩亚洲精品电影| 性欧美videosex高清少妇| 亚洲精品久久久久中文字幕欢迎你| 乱精品一区字幕二区| ga∨成人网| 亚洲精品网站在线播放gif| 老汉av免费一区二区三区| 国产成人在线观看免费网站| 国产黄色激情视频| 你懂的免费在线观看| 国产精品专区第二| 免费三级欧美电影| 成人国产视频在线观看| 69国产精品| 中文字幕一区二区三区乱码| 一二三四视频在线社区中文字幕2| 一起操在线播放| 欧美一区二区三区四区在线| 国产精品自拍99| 99r国产精品| 极品人妻一区二区| www99avcom| 激情av网站| 午夜精品亚洲一区二区三区嫩草| 国产一区二区三区国产| 高清在线不卡av| 欧美日韩破处视频| 91免费精品国自产拍在线不卡| 四虎精品一区二区| 亚洲精品v欧美精品v日韩精品| 野花社区视频在线观看| 神马午夜伦理不卡| 福利在线一区| 欧美一区1区三区3区公司| 午夜精品电影在线观看| 精品九九在线| 99视频精品| 成人精品国产一区二区4080| 亚洲欧美日韩国产手机在线| 免费日本一区二区三区视频| 天堂在线中文网官网| 精品国产一区久久| 日本精品国语自产拍在线观看| 加勒比在线一区二区三区观看| 中文字幕在线视频精品| 国自产拍偷拍精品啪啪一区二区| 亚洲一区在线观看免费| 国产精品草草| 午夜视频1000| 新婚的少妇hd中文字幕| 欧美在线免费看视频| 热99精品里视频精品| 久久精品一区二区三区资源网| 亚洲激情社区| 国产三级自拍视频| 国产丝袜精品第一页| 国产精品香蕉国产| 激情五月少妇a| 日韩午夜黄色| 久久亚洲国产精品| 男女作爱免费网站| 国产又爽又黄ai换脸| 亚洲一区中文字幕在线观看| 欧美另类bbbxxxxx另类| 久久久噜噜噜久久人人看| 久久久综合香蕉尹人综合网| 久热中文字幕在线| 日韩三区四区| 美女av一区二区三区| 91高清免费看| 国产精品久久久亚洲第一牛牛| 欧美性生活大片视频| 精品视频一区二区三区四区五区| 风间由美一区二区三区| 国产成人亚洲精品| 三级三级久久三级久久18| 夜鲁很鲁在线视频| 国产欧美日韩精品一区二区免费| 精品人妻久久久久一区二区三区| 综合久久久久| 国产ts在线播放| 免费观看成人性生生活片| 成人做爰视频www网站小优视频| 欧美午夜性囗交xxxx| 痴汉一区二区三区| 欧美乱xxxxxxxxx| 一区二区三区免费视频网站| 中国女人做爰视频| 久久一级电影| 亚洲无线码在线一区观看| 韩国av免费在线观看| 青青视频在线播放| 久久久久久久久久久久久国产| 日韩一级大片在线观看| 久草福利资源站| 亚洲一区日韩精品| 国产成人精品视频在线观看| 五月天久久网站| 成人丝袜高跟foot| 亚洲av综合一区| 精品国产乱码久久久久久久软件| 亚洲精品影视在线观看| 在线午夜影院| 久久九九99视频| 久久精品不卡| 久久久久久久久成人| 欧美在线视频精品| 午夜免费入口| 4kfree性满足欧美hd18| 无国产精品白浆是免费| 91久久精品www人人做人人爽| 成人影院在线免费观看| 亚洲综合爱爱久久网| 国产精欧美一区二区三区蓝颜男同| 久久夜精品香蕉| 97在线资源| 中文字幕欧美日韩在线不卡| 青青草原国产视频| 一区二区亚洲精品国产| 国产亚洲美女久久| 乱插在线www| 国产午夜精品免费一区二区三区| 在线观看国产视频一二三| www.麻豆av.com| 天天射夜夜爽| 51国产成人精品午夜福中文下载| 成人精品视频99在线观看免费| 欧美日韩美女视频| 亚洲免费不卡视频| 国产精品高潮视频| 桃花网日韩影视在线观看视频| 国产高清av片| 欧美精品日韩一区| 天天免费亚洲黑人免费| 国产一区二区网站| 国内精品不卡在线| 亚洲最新av| 99国产**精品****| 麻豆changesxxx国产| 色婷婷综合久久久| 国产精品99蜜臀久久不卡二区| 久久久久亚洲av片无码下载蜜桃| 日韩电影在线观看完整免费观看| 手机看片国产精品| xxx性欧美在线| 91高清在线观看| 一区二区不卡视频在线观看| 国产福利免费在线观看| h文在线观看免费| 操你啦视频分享| 波多野结衣国产精品| 国产精品论坛| 中文字幕乱妇无码av在线| 轻轻草成人在线| 人人干人人爱人人爱| 亚洲人成网站在线| 国产精品入口芒果| 乱子伦视频在线看| 欧美军人男男激情gay| 男捅女免费视频| 欧美精品tushy高清| 国内精品久久久久久久久电影网| 欧美日韩dvd| 国产久一道中文一区| eeuss影院一区二区三区| 欧美人善zozσ性伦交| 黄色影院在线看| 色综合一区二区| 精品少妇一区二区三区在线视频| 一区二区三区国产豹纹内裤在线| 精品国产福利视频| 中文字幕一区二区三区在线不卡| jizz大全欧美jizzcom| 成人黄页网站视频| 欧美大片日本大片免费观看| 台湾天天综合人成在线| 色综合久久网女同蕾丝边| 成年女人18级毛片毛片免费| 国产视频精品久久久| 日产午夜精品一线二线三线| 亚洲精品国产suv一区88| 精品久久久久久久久久| 久久久噜噜噜久噜久久| av资源中文在线| 欧美区在线观看| 岛国大片在线播放| 麻豆国产欧美一区二区三区| 114国产精品久久免费观看| 国产欧美一区二区在线观看| 加勒比精品视频| 日韩欧美亚洲一区二区三区| 人妻va精品va欧美va| 福利视频一区二区| 国产成人va亚洲电影| 日韩精品诱惑一区?区三区| 国产一区二区三区综合| 日韩激情文学| 中文字幕无线码一区| 99精品在线免费在线观看| 成年人在线免费观看视频网站| 人妻 丝袜美腿 中文字幕| 在线视频超级| 俄罗斯男人又粗又大| 青青在线免费观看视频| 五月婷婷丁香六月| 国产精品网在线观看| 一色屋成人免费精品网| 91九色视频在线观看| 久久久久久激情| 人妻丰满熟妇av无码久久洗澡| 老司机精品视频网站| 欧美激情网友自拍| 中国人体摄影一区二区三区| 欧美xxxxx性|