濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > Oracle高級(jí)隊(duì)列(Advanced Queue)簡(jiǎn)單實(shí)例

Oracle高級(jí)隊(duì)列(Advanced Queue)簡(jiǎn)單實(shí)例

熱門標(biāo)簽:南通電銷外呼系統(tǒng)哪家強(qiáng) 外呼系統(tǒng)好點(diǎn)子 理財(cái)產(chǎn)品電銷機(jī)器人 區(qū)域地圖標(biāo)注怎么設(shè)置 電話機(jī)器人那種好 上海網(wǎng)絡(luò)外呼系統(tǒng) 百度地圖標(biāo)注飯店位置怎么 百度地圖標(biāo)注注解 地圖標(biāo)注的坐標(biāo)點(diǎn)

Oracle高級(jí)隊(duì)列(Advanced Queue)簡(jiǎn)單實(shí)例

最簡(jiǎn)單的高級(jí)隊(duì)列的練習(xí),基本上都使用了默認(rèn)參數(shù)。

-- Create Type
create or replace type note as Object(
 subject varchar2(100),
 Content varchar2(2000),CreateTime date
);

-- Create queue table
begin
 sys.dbms_aqadm.create_queue_table(
  queue_table => 'NOTETAB',
  queue_payload_type => 'TEST.NOTE'
end;

--create queue
begin
 sys.dbms_aqadm.create_queue(
  queue_name => 'NOTEQ',
  queue_table => 'NOTETAB',
  queue_type => sys.dbms_aqadm.normal_queue,
  max_retries => 5,
  retry_delay => 0,
  retention_time => 0);
end;

--enqueue
declare
v_Message note;
v_MsgId RAW(16);
v_options DBMS_AQ.ENQUEUE_OPTIONS_T;
v_properties DBMS_AQ.MESSAGE_PROPERTIES_T;
v_Recipients DBMS_AQ.AQ$_RECIPIENT_LIST_T;
begin
   v_Message:=note(subject => 'note3',Content => 'content3',createTime => sysdate);

--   v_Recipients(0) := sys.aq$_agent('NOTE','MTQ',0);
--   v_properties.recipient_list := v_Recipients;
   v_options.visibility :=DBMS_AQ.IMMEDIATE;
   dbms_aq.enqueue(queue_name => 'noteq',enqueue_options => v_options,message_properties => v_properties,payload => v_Message,msgid => v_MsgId);
   dbms_output.put_line('encode success,msgid is '||v_MsgId);

end;

--dequeue
declare
v_Message note;
v_MsgId RAW(16);
v_options DBMS_AQ.DEQUEUE_OPTIONS_T;
v_properties DBMS_AQ.MESSAGE_PROPERTIES_T;
v_Recipients DBMS_AQ.AQ$_RECIPIENT_LIST_T;
begin

--   v_Recipients(0) := sys.aq$_agent('NOTE','MTQ',0);
--   v_properties.recipient_list := v_Recipients;
   v_options.visibility :=DBMS_AQ.IMMEDIATE;
   dbms_aq.dequeue(queue_name => 'noteq',dequeue_options => v_options,message_properties => v_properties,payload => v_Message,msgid => v_MsgId);
   dbms_output.put_line('decode success,msgid is '||v_MsgId);
   dbms_output.put_line('subject is '||v_Message.subject);
   dbms_output.put_line('Content is '||v_Message.Content);
   dbms_output.put_line('createTime is '||to_char(v_Message.createTime,'yyyy-mm-dd hh24:mi:ss'));
end;

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

標(biāo)簽:遼源 紹興 中衛(wèi) 百色 昭通 海東 自貢 寧波

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle高級(jí)隊(duì)列(Advanced Queue)簡(jiǎn)單實(shí)例》,本文關(guān)鍵詞  Oracle,高級(jí),隊(duì)列,Advanced,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle高級(jí)隊(duì)列(Advanced Queue)簡(jiǎn)單實(shí)例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Oracle高級(jí)隊(duì)列(Advanced Queue)簡(jiǎn)單實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    颍上县| 南江县| 曲靖市| 平南县| 蒙城县| 化州市| 玉溪市| 东丰县| 巧家县| 孙吴县| 关岭| 鄱阳县| 宜兴市| 齐河县| 图木舒克市| 道孚县| 太和县| 海盐县| 甘南县| 玉树县| 肥城市| 黄冈市| 太康县| 历史| 沁阳市| 隆尧县| 郑州市| 丹寨县| 清苑县| 凤台县| 精河县| 永城市| 庐江县| 海宁市| 定日县| 铜梁县| 肥西县| 玉田县| 金寨县| 临漳县| 仁寿县|