大战熟女丰满人妻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)行查看效果

全部教程
主站蜘蛛池模板: 国产精品久久久久久久久夜色 | 亚洲精品视频网 | 天天综合日日噜噜噜 | 日韩欧美亚洲国产 | 国产免费69成人精品视频 | 国语精品91自产拍在线观看二区 | 91精品成人免费国产片 | 黄色免费观看视频网站 | 国产爱视频 | 久久久精品麻豆 | 中文字幕日韩一区二区三区不 | 免费刺激性视频大片区 | 成年人精品视频 | 国产a级一级久久毛片 | 神马影院我不卡在线观看 | 成人网在线免费观看 | 亚洲高清视频在线播放 | 国产一区二区三区免费观看 | 日韩不卡一区二区三区 | 中文字幕精品一区 | 美女一区二区三区 | 国产精品福利久久香蕉中文 | 成年人网站免费 | 国产美女流白浆 | 免费网站日本永久免费观看 | 国产一二三区精品 | 欧美性生活视频免费 | cao美女视频网站在线观看 | 欧美日韩国产另类一区二区三区 | 人人干人人干 | 天天草狠狠干 | 国产色啪午夜免费视频 | 国产在线精品一区二区 | 欧美日韩在线播放一区二区三区 | 亚洲 欧美 日韩 在线 | 久久九九热| 亚洲国产一区在线二区三区 | 四虎永久免费最新在线 | 在线视频欧美日韩 | 天天操天天爽天天射 | 成人毛片免费免费 |