大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

JMS&ActiveMQ教程
基于JMS的消息傳送
ActiveMQ與Spring集成
ActiveMQ與SpringBoot集成
ActiveMQ安全機(jī)制
ActiveMQ主從集群

ActiveMQ消息類型

ActiveMQ在處理消息的時(shí)候,不能直接進(jìn)行消息的傳遞,必須將消息封裝為對(duì)應(yīng)的類型,才可以傳輸。

TextMessage文本消息(常用)

攜帶一個(gè)java.lang.String作為有效數(shù)據(jù)(負(fù)載)的消息,可用于字符串類型的信息交換。

ObjectMessage對(duì)象消息

攜帶一個(gè)可以序列化的Java對(duì)象作為有效負(fù)載的消息,可用于Java對(duì)象類型的信息交換。

注意:需要在接收方添加受信任的包

案例演示

1.在com.bjpowernode.activemq.model包下創(chuàng)建User類

2.修改QueueSender類中,添加發(fā)送對(duì)象的代碼

//對(duì)象消息類型
User user = new User();
user.setId(100);
user.setName("張三");
user.setAge(18);
Message message = session.createObjectMessage(user);

3.修改QueueReceiver類中,添加對(duì)對(duì)象消息接收處理的代碼

4.直接運(yùn)行會(huì)報(bào)錯(cuò)

說消息已經(jīng)處理,但是沒有接收到,可以到指定的網(wǎng)站上查看如何配置

5.查看網(wǎng)站提供的解決方式,在消息消費(fèi)者端將對(duì)象所在的包添加為受信任的

//1 .創(chuàng)建一個(gè)連接工廠
ActiveMQConnectionFactory connectionFactory = new ActiveMQConnectionFactory(BROKER_URL);
//添加受信任的包
List trustList = new ArrayList();
trustList.add("com.bjpowernode.activemq.model");
connectionFactory.setTrustedPackages(trustList);

6.接收效果

MapMessage映射消息

攜帶一組鍵值對(duì)的數(shù)據(jù)作為有效負(fù)載的消息,其中Key必須為字符串,有效數(shù)據(jù)值必須是Java原始數(shù)據(jù)類型(或者它們的包裝類)及String。

案例演示

1.修改QueueSender類中,添加發(fā)送映射消息的代碼

//映射消息
MapMessage message = session.createMapMessage();
message.setInt("age",10);
message.setString("school","北京動(dòng)力節(jié)點(diǎn)");

2.修改QueueReceiver類中,添加對(duì)映射消息接收處理的代碼

3.運(yùn)行查看效果

BytesMessage字節(jié)消息

攜帶一組原始數(shù)據(jù)類型的字節(jié)流(字節(jié)數(shù)組)作為有效負(fù)載的消息。

注意:發(fā)送和接收的順序必須一致。

案例演示

1.修改QueueSender類中,添加發(fā)送字節(jié)消息的代碼

//字節(jié)消息
BytesMessage message = session.createBytesMessage();
message.writeBoolean(true);
message.writeUTF("北京動(dòng)力節(jié)點(diǎn)");//寫字符串方法

2.修改QueueReceiver類中,添加對(duì)字節(jié)消息接收處理的代碼

3.運(yùn)行查看效果

StreamMessage流消息

攜帶一個(gè)原始數(shù)據(jù)類型流作為有效負(fù)載的消息,它保持了寫入流時(shí)的數(shù)據(jù)類型,寫入什么類型,則讀取也需要是相同的類型。

注意:發(fā)送和接收的順序必須一致。

案例演示

1.修改QueueSender類中,添加發(fā)送字節(jié)消息的代碼

StreamMessage message = session.createStreamMessage();
message.writeLong(1000L);
message.writeString("哈哈");

2.修改QueueReceiver類中,添加對(duì)字節(jié)消息接收處理的代碼

3.運(yùn)行查看效果

全部教程
主站蜘蛛池模板: 天天射日| 奇米网在线观看 | 国产国语对白一级毛片 | 91福利刘玥国产在线观看 | 国产深夜福利19禁在线播放 | 性感美女一级毛片 | 在线有码 | 青青青国产免费全部免费观看 | 香蕉爱爱网 | 日韩精品视频观看 | 9久re在线观看视频精品 | 国产一区二区三区久久精品 | 欧美另类性视频在线看 | 国产成人女人视频在线观看 | 亚洲全黄 | 亚洲国产综合精品中文第一区 | 一级毛片一级毛片免费毛片 | 亚洲图片二区 | 亚洲高清视频免费 | 在线 中文字幕 日韩 欧美 | 亚洲天天干| 精品一久久香蕉国产线看观看下 | 牛牛影视在线观看片免费 | 欧美专区在线播放 | 亚洲高清一区二区三区久久 | av大片| 免费精品国产福利片 | 一区二区三区在线免费视频 | 99精品视频看国产啪视频 | 亚洲欧美综合图区官网 | 九九影院理论片私人影院 | 玖玖视频精品 | 天海翼一区二区三区高清视频 | 天天操比| 国产精品久久久香蕉 | 欧美成人精品久久精品 | 青青青在线视频 | 五月婷婷亚洲综合 | 亚洲人成免费网站 | 亚洲香蕉国产高清在线播放 | 久久一本久综合久久爱 |