Java Message Service
konoJi Shi haJian Zheng Ke Neng naCan Kao Wen Xian yaChu Dian gaQuan kuShi sareteinaika, Bu Shi Fen desu. Chu Dian woZhui Jia shiteJi Shi noXin Lai Xing Xiang Shang nigoXie Li kudasai. (konotenpure-tonoShi iFang ) Chu Dian Jian Suo ?: "Java Message Service" - niyu-su * Shu Ji * sukara- * CiNii * J-STAGE * NDL * dlib.jp * ziyapansa-chi * TWL (2021Nian 6Yue ) |
Jakarta Messaging (JMS) ha, Eclipse FoundationgaKai Fa shiteiru, Javapuroguramuninetsutowa-kuwoJie shitede-tawoSong Shou Xin saserutamenoAPIde, Jakarta EE PlatformniHan mareteiru. Java 8madeha, Java Platform, Enterprise EditionnoYi Bu deJava Message ServicetoiuMing Cheng datsuta.
Java EE 1.3 Yi Jiang niBiao Zhun deHan mareteiru. de-tawo1tsuzutsubarabaraniXi unodehanaku, metsuse-zitoHu bareruKuai nimatometeSong Xin surumetsuse-zinguwoXing u. 1Dui 1nokiyu-to1Dui Duo notopitsukugaShi eru. Shou Xin ha, MessageConsumer.receive() niyoruTong Qi Shou Xin nohoka, MessageListener woShi tsutaFei Tong Qi Shou Xin modekiru.
metsuse-zingunoYi Ban De naGai Nian
[Bian Ji ]metsuse-zingutoha, Shu Jie He Fen San Tong Xin Xing Shi nohitotsunoXing Shi dearu. konoWen Mo Shang deno"Tong Xin "tohasohutoueakonpo-nentoJian nometsuse-ziJiao Huan dearu.
metsuse-ziZhi Xiang Ji Shu ha, kiyu-noyounaZhong Jie Yi nokonpo-nentonoDao Ru niyotsuteMi Jie He Tong Xin (TCPnetsutowa-kusoketsuto, CORBA, RMInoyouna)woHuan He suru. konoapuro-chiniyotsute, sohutoueakonpo-nentogaoHu ini"Jian Jie De ni"Tong Xin suruyouninaru. konomeritsutoha, kiyu-woShi Yong shiteTong Xin suruChang He ni, metsuse-ziSong Xin Zhe gaZheng Que niShou Xin Zhe woZhi ruBi Yao ganaitoiukotomoHan ndeiru.
moderu
[Bian Ji ]JMS API haEr tsunomoderuwosapo-tosuru.
- 1Dui 1:pointo*tsu-*pointo(kiyu-)
- 1Dui Duo :Chu Ban -Gou Du Xing moderu(topitsuku)
pointo*tsu-*pointo
[Bian Ji ]pointo*tsu-*pointonioite, Song Xin Zhe haTe Ding nokiyu-nimetsuse-ziwoSong Xin shiShou Xin Zhe hasonokiyu-karametsuse-ziwoDu miIp mu. kokodeSong Xin Zhe ha, metsuse-zinoWan Xian woZhi tsuteite, Shou Xin Zhe nokiyu-niDui shiteZhi Jie metsuse-ziwoSong Xin shiteiru. koreha, Ci nokotowoTe Se dukeru.
- tadaYi Ren dakenoXiao Fei Zhe gametsuse-ziwoQu De dekiru.
- Sheng Chan Zhe ha, Xiao Fei Zhe gametsuse-ziwoXiao Fei surutokini, Jia Dong shiteinakutemoyoi. mata, Xiao Fei Zhe mometsuse-zigaSong Xin saretatokiniJia Dong shiteinakutemoyoi.
Chu Ban -Gou Du Xing moderu
[Bian Ji ]Chu Ban -Gou Du Xing moderudeha, Te Ding nometsuse-zitopitsukuniDui shitemetsuse-ziwoChu Ban surukotogadekiru. Gou Du Zhe ha, Shou Xin Dui Xiang nometsuse-zitopitsukuniDui shiteGou Du Yao Qiu woXing u. konomoderudeha, Chu Ban Zhe toGou Du Zhe gaoHu iniZhi rukotoganai. Bi Yu toshiteJie Shi Ban gaJu gerareru.
konomoderunoTe Zheng woYi Xia niJu geru.
- Fu Shu noGou Du Zhe ga, metsuse-ziwoQu De dekiru.
- Chu Ban Zhe toGou Du Zhe haTong Shi niJia Dong shinaitoikenai.
Chu Ban Zhe ha, kuraiantogaGou Du Ke Neng ninarutamenisabusukuripushiyonwoSheng Cheng shinakutehaikenai. Gou Du Zhe ha, Chi Sok De nasabusukuripushiyongaQue Li sareteiruJian , Ji Sok De niShou Xin shiSok keru.
konekushiyonQue Li
[Bian Ji ]JMSha, apurike-shiyonwode-tanoZhuan Song reiyakaraQie riLi suFang Fa woTi Gong suru. Tong zikuJavakurasuha, purobaidawoYao Qiu suruJNDIwoShi Yong surukotoniyotsute, Yi naruJMSpurobaidawoTong Xin woXing utameniLi Yong surukotogadekiru. Shi meni, kiyu-katopitsukuniJie Sok surutameniconnection factorywoShi Yong shi, soshitemetsuse-ziwoSong Xin , moshikuhaChu Ban suru. Shou Xin Zhe Ce deha, metsuse-ziwoShou Xin , moshikuhaGou Du suru.
metsuse-zi
[Bian Ji ]metsuse-zihaBen Wen *hetsuda-*puropateino3Yao Su karanaru.
metsuse-ziBen Wen nihaYi Xia no5Zhong Lei woLi Yong dekiru.
- tekisuto
- matsupu (Map)
- obuziekuto (Serializable)
- sutori-mu (Stream)
- baitoPei Lie
puropateinoZhi toshiteha String moshikuhaGe Zhong purimiteibuXing noZhi gaLi Yong dekiru. puropateiniJi duitemetsuse-ziserekutagaLi Yong dekiru. metsuse-ziserekutanoGou Wen ha SQL92 Tiao Jian Shi Gou Wen nosabusetsuto. LIKE Yan Suan Zi yaZhong Jian Yi Zhi moLi Yong Ke Neng .
hetsuda-nihairoironaXiang Mu gaaru.
- JMSReplyTo hetsuda-deha, Fan Xin shiteYu shiikiyu-moshikuhatopitsukusuwoZhi Ding shite, metsuse-ziwoChu Li shitaHou , Fan Xin metsuse-ziwoSong tsuteYu shiiSong riXian woZhi Ding surukotogadekiru.
- JMSCorrelationID hetsuda-dedonometsuse-ziniDui suruFan Xin katoiunowoBiao Xian dekiru.
- JMSPriority hetsuda-dePei Xin noYou Xian Shun Wei woZhi Ding dekiru.
- JMSDeliveryMode hetsuda-de, metsuse-ziwosutore-ziniYong Sok Hua surukadoukaZhi Ding dekiru.
Li Yong Li
[Bian Ji ]konekushiyonQue Li
[Bian Ji ]konekushiyonQue Li haYi Xia noyounishiteXing u. Zui Chu no1Xing Mu ha, Apache ActiveMQ noChang He deari, Shi Zhuang niyotsuteYi naru.
Connection connection = connectionFactory.createConnection();
// kokodemetsuse-zinoShou Xin norisuna-noDeng Lu woXing u
connection.start();
// kokodemetsuse-zinoSong Xin woXing u
connection.close();
Chu Ban -Gou Du Xing moderu
[Bian Ji ]Chu Ban -Gou Du Xing moderuhaYi Xia noyounishiteXing u. Yi Xia , Song Xin Ce noLi .
Topic testTopic = session.createTopic("testTopic");
MessageProducer producer = session.createProducer(testTopic);
producer.send(session.createTextMessage("Hello JMS"));
Yi Xia , Shou Xin Ce noLi .
Topic testTopic = session.createTopic("testTopic");
MessageConsumer consumer = session.createConsumer(testTopic);
consumer.setMessageListener(new MessageListener() {
public void onMessage(Message message) {
try {
System.out.println(((TextMessage) message).getText());
} catch (JMSException e) {
}
}
});
buro-ka-noQi Dong
[Bian Ji ]buro-ka-noQi Dong Fang Fa haShi Zhuang niyotsutemachimachidearu. Bie purosesutoshiteDong Zuo saserukotomodekirushi, Java VM Nei niMai meIp mu(Gong Cun saseru)Shi modekiru. Li eba, Apache ActiveMQ noChang He , new BrokerService().start(); deMai meIp miburo-ka-gaQi Dong deki, Mai meIp miburo-ka-niDui shiteha vm://localhost deTong Xin dekiru.
Shi Zhuang
[Bian Ji ]Yi Xia nosohutoueadeShi Zhuang sareteiru.
- Apache ActiveMQ
- Apache Qpid(Ying Yu Ban ) - AMQPwoShi Yong
- EMS - TIBCO Software(Ying Yu Ban )
- FioranoMQ - huiorano sohutouea
- OpenJMS(Ying Yu Ban ) - OpenJMS Group
- JBoss Messaging(Ying Yu Ban ), HornetQ(Ying Yu Ban ) - retsudohatsuto (JBoss)
- JORAM(Ying Yu Ban ) - OW2 Consortium
- OpenMQ - orakuru(san*maikuroshisutemuzu)
- Oracle WebLogic Server(Ying Yu Ban ), Oracle AQ(Ying Yu Ban ) - orakuru
- RabbitMQ - AMQPwoShi Yong
- Solace JMS - Solace Systems(Ying Yu Ban )
- SonicMQ - Progress Software(Ying Yu Ban )
- StormMQ - AMQPwoShi Yong
- SwiftMQ
- WebSphere Application Server - IBM
- WebSphere MQ- IBM
Li Shi
[Bian Ji ]- 2001Nian 6Yue 25Ri - Java Message Service 1.0.2b riri-su
- 2002Nian 3Yue 18Ri - Java Message Service 1.1 riri-su
- 2013Nian 5Yue 21Ri - Java Message Service 2.0 riri-su
- 2019Nian 8Yue 13Ri - Jakarta Messaging 2.0 riri-su. Jakarta EE 8 niHan mareru.
- 2020Nian 10Yue 23Ri - Jakarta Messaging 3.0 riri-su. Jakarta EE 9 niHan mareru. patsuke-ziMing ga javax.jms kara jakarta.jms niBian watsuta.
- 2022Nian 2Yue 25Ri - Jakarta Messaging 3.1 riri-su. Jakarta EE 10, 11 niHan mareru.
Guan Lian Xiang Mu
[Bian Ji ]Wai Bu rinku
[Bian Ji ]- Jakarta Messaging (Ying Yu )
- Java Message Service (JMS) (Ying Yu )
- Jakarta Messaging 3.1 API (Ying Yu )
- The Java EE 6 Tutorial - Java Message Service (Ying Yu )
| orakuru |
| ||||||
|---|---|---|---|---|---|---|---|
| sa-dopa-tei |
| ||||||
| JVMYan Yu | |||||||
| komiyunitei |
| ||||||