訊息傳送者和接收者並沒有時間依賴性;
當訊息傳送者傳送訊息的時候,無論接收者程式在不在執行,都能獲取到訊息;
當接收者收到訊息的時候,會傳送確認收到通知(acknowledgement)。
發布者和訂閱者有時間依賴性,只有當客戶端建立訂閱後才能接受訊息,且訂閱者需一直保持活動狀態以接收訊息。
為了緩和這樣嚴格的時間相關性,jms允許訂閱者建立乙個可持久化的訂閱。這樣,即使訂閱者沒有被啟用(執行),它也能接收到發布者的訊息。
連線物件(connections)
會話(sessions)
訊息生產者(message producers)
訊息消費者(message consumers)
訊息監聽者(message listeners)
目的地(destination)
queueconnectionfactory queueconnfactory = (queueconnectionfactory) initialctx.lookup ("primaryqcf");queue purchasequeue = (queue) initialctx.lookup ("purchase_queue");
queue returnqueue = (queue) initialctx.lookup ("return_queue");
queuesession ses = con.createqueuesession (false, session.auto_acknowledge); //get the queue object
queue t = (queue) ctx.lookup ("myqueue"); //
create queuereceiver
queuereceiver receiver = ses.createreceiver(t);
topicsession ses = con.createtopicsession (false, session.auto_acknowledge); //get the topic object
topic t = (topic) ctx.lookup ("mytopic"); //
create topicsubscriber
topicsubscriber receiver = ses.createsubscriber(t);
connection connection = connectionfactory.createconnection();
connection.close();
session session = connection.createsession(false, session.auto_acknowledge);
messageproducer producer =session.createproducer(dest);messageproducer producer =session.createproducer(queue);
messageproducer producer = session.createproducer(topic);
producer.send(message);
messageconsumer consumer =session.createconsumer(dest);messageconsumer consumer =session.createconsumer(queue);
messageconsumer consumer = session.createconsumer(topic);
listener mylistener = newlistener();
consumer.setmessagelistener(mylistener);
joram
coridan的mantaray
the openjms group的openjms
ROS入門教程 (建立ROS訊息和ROS服務)
參考中文官網 description 本教程詳細介紹如何建立並編譯ros訊息和服務,以及rosmsg,rossrv和roscp命令列工具的使用。01.訊息 msg 和服務 srv 介紹 msg檔案存放在package的msg目錄下,srv檔案則存放在srv目錄下。msg檔案實際上就是每行宣告乙個資料...
微服務架構入門教程
微服務是一種架構風格,乙個大型的複雜軟體由乙個或多個微服務組成。系統中每個微服務都可以被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注於完成一件任務並很好地完成任務。在所有情況下,每個任務代表這乙個小的業務能力。微服務的核心思想是 乙個完整的應用由多個小的 相互獨立的微服務組成,這些微服務執行...
CSS入門教程
css是 cascading style sheets 的簡稱,中文翻譯為 串接樣式表 也有人翻譯為 樣式表 css用以作為網頁的排版和風格設計,在web標準建站中,對css的熟悉和使用是相當重要的乙個內容。css的作用是彌補html的不足,讓網頁的設計更為靈活。這個文章只是為您介紹css的基礎應用...