<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 41  文章 - 7  trackbacks - 0
    <2016年8月>
    31123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    常用鏈接

    留言簿

    隨筆分類(lèi)

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

         摘要: serverStatus.pdf原文:https://docs.mongodb.com/v3.0/reference/command/serverStatus/定義serverStatusserverStatus命令用于返回?cái)?shù)據(jù)庫(kù)進(jìn)程狀態(tài)的概述文檔. 大部分監(jiān)控程序都會(huì)定期運(yùn)行此命令來(lái)收集實(shí)例相關(guān)的統(tǒng)計(jì)信息:{ serverStatus: 1 } 其值(即上面的1)不影響命令的操作。2.4版本中修...  閱讀全文
    posted @ 2017-06-26 21:08 胡小軍 閱讀(2553) | 評(píng)論 (0)編輯 收藏

    SQL標(biāo)準(zhǔn)定義了4類(lèi)隔離級(jí)別,包括了一些具體規(guī)則,用來(lái)限定事務(wù)內(nèi)外的哪些改變是可見(jiàn)的,哪些是不可見(jiàn)的。低級(jí)別的隔離級(jí)一般支持更高的并發(fā)處理,并擁有更低的系統(tǒng)開(kāi)銷(xiāo)。
    Read Uncommitted(讀取未提交內(nèi)容)

           在該隔離級(jí)別,所有事務(wù)都可以看到其他未提交事務(wù)的執(zhí)行結(jié)果。本隔離級(jí)別很少用于實(shí)際應(yīng)用,因?yàn)樗男阅芤膊槐绕渌?jí)別好多少。讀取未提交的數(shù)據(jù),也被稱(chēng)之為臟讀(Dirty Read)。
    Read Committed(讀取提交內(nèi)容)

           這是大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)的默認(rèn)隔離級(jí)別(但不是MySQL默認(rèn)的)。它滿(mǎn)足了隔離的簡(jiǎn)單定義:一個(gè)事務(wù)只能看見(jiàn)已經(jīng)提交事務(wù)所做的改變。這種隔離級(jí)別 也支持所謂的不可重復(fù)讀(Nonrepeatable Read),因?yàn)橥皇聞?wù)的其他實(shí)例在該實(shí)例處理其間可能會(huì)有新的commit,所以同一select可能返回不同結(jié)果。
    Repeatable Read(可重讀)

           這是MySQL的默認(rèn)事務(wù)隔離級(jí)別,它確保同一事務(wù)的多個(gè)實(shí)例在并發(fā)讀取數(shù)據(jù)時(shí),會(huì)看到同樣的數(shù)據(jù)行。不過(guò)理論上,這會(huì)導(dǎo)致另一個(gè)棘手的問(wèn)題:幻讀 (Phantom Read)。簡(jiǎn)單的說(shuō),幻讀指當(dāng)用戶(hù)讀取某一范圍的數(shù)據(jù)行時(shí),另一個(gè)事務(wù)又在該范圍內(nèi)插入了新行,當(dāng)用戶(hù)再讀取該范圍的數(shù)據(jù)行時(shí),會(huì)發(fā)現(xiàn)有新的“幻影” 行。InnoDB和Falcon存儲(chǔ)引擎通過(guò)多版本并發(fā)控制(MVCC,Multiversion Concurrency Control)機(jī)制解決了該問(wèn)題。

    Serializable(可串行化) 
           這是最高的隔離級(jí)別,它通過(guò)強(qiáng)制事務(wù)排序,使之不可能相互沖突,從而解決幻讀問(wèn)題。簡(jiǎn)言之,它是在每個(gè)讀的數(shù)據(jù)行上加上共享鎖。在這個(gè)級(jí)別,可能導(dǎo)致大量的超時(shí)現(xiàn)象和鎖競(jìng)爭(zhēng)。

             這四種隔離級(jí)別采取不同的鎖類(lèi)型來(lái)實(shí)現(xiàn),若讀取的是同一個(gè)數(shù)據(jù)的話(huà),就容易發(fā)生問(wèn)題。例如:

             臟讀(Drity Read):某個(gè)事務(wù)已更新一份數(shù)據(jù),另一個(gè)事務(wù)在此時(shí)讀取了同一份數(shù)據(jù),由于某些原因,前一個(gè)RollBack了操作,則后一個(gè)事務(wù)所讀取的數(shù)據(jù)就會(huì)是不正確的。

             不可重復(fù)讀(Non-repeatable read):在一個(gè)事務(wù)的兩次查詢(xún)之中數(shù)據(jù)不一致,這可能是兩次查詢(xún)過(guò)程中間插入了一個(gè)事務(wù)更新的原有的數(shù)據(jù)。

             幻讀(Phantom Read):在一個(gè)事務(wù)的兩次查詢(xún)中數(shù)據(jù)筆數(shù)不一致,例如有一個(gè)事務(wù)查詢(xún)了幾列(Row)數(shù)據(jù),而另一個(gè)事務(wù)卻在此時(shí)插入了新的幾列數(shù)據(jù),先前的事務(wù)在接下來(lái)的查詢(xún)中,就會(huì)發(fā)現(xiàn)有幾列數(shù)據(jù)是它先前所沒(méi)有的。

             在MySQL中,實(shí)現(xiàn)了這四種隔離級(jí)別,分別有可能產(chǎn)生問(wèn)題如下所示:


    下面,將利用MySQL的客戶(hù)端程序,分別測(cè)試幾種隔離級(jí)別。測(cè)試數(shù)據(jù)庫(kù)為test,表為tx;表結(jié)構(gòu):

    id                              int

    num

                                  int

    兩個(gè)命令行客戶(hù)端分別為A,B;不斷改變A的隔離級(jí)別,在B端修改數(shù)據(jù)。

    (一)、將A的隔離級(jí)別設(shè)置為read uncommitted(未提交讀)

     在B未更新數(shù)據(jù)之前:

    客戶(hù)端A:

    B更新數(shù)據(jù):

    客戶(hù)端B:

    客戶(hù)端A:

            經(jīng)過(guò)上面的實(shí)驗(yàn)可以得出結(jié)論,事務(wù)B更新了一條記錄,但是沒(méi)有提交,此時(shí)事務(wù)A可以查詢(xún)出未提交記錄。造成臟讀現(xiàn)象。未提交讀是最低的隔離級(jí)別。

    (二)、將客戶(hù)端A的事務(wù)隔離級(jí)別設(shè)置為read committed(已提交讀)

     在B未更新數(shù)據(jù)之前:

    客戶(hù)端A:

    B更新數(shù)據(jù):

    客戶(hù)端B:

    客戶(hù)端A:

           經(jīng)過(guò)上面的實(shí)驗(yàn)可以得出結(jié)論,已提交讀隔離級(jí)別解決了臟讀的問(wèn)題,但是出現(xiàn)了不可重復(fù)讀的問(wèn)題,即事務(wù)A在兩次查詢(xún)的數(shù)據(jù)不一致,因?yàn)樵趦纱尾樵?xún)之間事務(wù)B更新了一條數(shù)據(jù)。已提交讀只允許讀取已提交的記錄,但不要求可重復(fù)讀。

    (三)、將A的隔離級(jí)別設(shè)置為repeatable read(可重復(fù)讀)

     在B未更新數(shù)據(jù)之前:

    客戶(hù)端A:

    B更新數(shù)據(jù):

    客戶(hù)端B:

    客戶(hù)端A:

    B插入數(shù)據(jù):

    客戶(hù)端B:

    客戶(hù)端A:

           由以上的實(shí)驗(yàn)可以得出結(jié)論,可重復(fù)讀隔離級(jí)別只允許讀取已提交記錄,而且在一個(gè)事務(wù)兩次讀取一個(gè)記錄期間,其他事務(wù)部的更新該記錄。但該事務(wù)不要求與其他事務(wù)可串行化。例如,當(dāng)一個(gè)事務(wù)可以找到由一個(gè)已提交事務(wù)更新的記錄,但是可能產(chǎn)生幻讀問(wèn)題(注意是可能,因?yàn)閿?shù)據(jù)庫(kù)對(duì)隔離級(jí)別的實(shí)現(xiàn)有所差別)。像以上的實(shí)驗(yàn),就沒(méi)有出現(xiàn)數(shù)據(jù)幻讀的問(wèn)題。

    (四)、將A的隔離級(jí)別設(shè)置為 可串行化 (Serializable)

    A端打開(kāi)事務(wù),B端插入一條記錄

    事務(wù)A端:

    事務(wù)B端:

    因?yàn)榇藭r(shí)事務(wù)A的隔離級(jí)別設(shè)置為serializable,開(kāi)始事務(wù)后,并沒(méi)有提交,所以事務(wù)B只能等待。

    事務(wù)A提交事務(wù):

    事務(wù)A端

    事務(wù)B端

          
     serializable完全鎖定字段,若一個(gè)事務(wù)來(lái)查詢(xún)同一份數(shù)據(jù)就必須等待,直到前一個(gè)事務(wù)完成并解除鎖定為止 。是完整的隔離級(jí)別,會(huì)鎖定對(duì)應(yīng)的數(shù)據(jù)表格,因而會(huì)有效率的問(wèn)題。

     轉(zhuǎn)自:http://xm-king.iteye.com/blog/770721
    posted @ 2016-09-24 00:06 胡小軍 閱讀(246) | 評(píng)論 (0)編輯 收藏

    一、rsync的概述

    rsync是類(lèi)unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來(lái)了——remote sync。rsync是Linux系統(tǒng)下的文件同步和數(shù)據(jù)傳輸工具,它采用“rsync”算法,可以將一個(gè)客戶(hù)機(jī)和遠(yuǎn)程文件服務(wù)器之間的文件同步,也可以 在本地系統(tǒng)中將數(shù)據(jù)從一個(gè)分區(qū)備份到另一個(gè)分區(qū)上。如果rsync在備份過(guò)程中出現(xiàn)了數(shù)據(jù)傳輸中斷,恢復(fù)后可以繼續(xù)傳輸不一致的部分。rsync可以執(zhí)行 完整備份或增量備份。它的主要特點(diǎn)有:

    1.可以鏡像保存整個(gè)目錄樹(shù)和文件系統(tǒng);

    2.可以很容易做到保持原來(lái)文件的權(quán)限、時(shí)間、軟硬鏈接;無(wú)須特殊權(quán)限即可安裝;

    3.可以增量同步數(shù)據(jù),文件傳輸效率高,因而同步時(shí)間短;

    4.可以使用rcp、ssh等方式來(lái)傳輸文件,當(dāng)然也可以通過(guò)直接的socket連接;

    5.支持匿名傳輸,以方便進(jìn)行網(wǎng)站鏡象等;

    6.加密傳輸數(shù)據(jù),保證了數(shù)據(jù)的安全性;

     

    二、鏡像目錄與內(nèi)容

    rsync -av duying  /tmp/test

     

    查看/tmp/test目錄,我們可以看到此命令是把duying這個(gè)文件夾目錄連同內(nèi)容全部考到當(dāng)前目錄下了

     

    rsync  -av duying/ /tmp/test         注意:比上一條命令多了符號(hào)“/” 

     

    再次查看/tmp/test目錄,我們發(fā)現(xiàn)沒(méi)有duying這個(gè)目錄,只是看到了目錄中的內(nèi)容

     

    三、增量備份本地文件

    rsync -avzrtopgL  --progress /src /dst


    -v是“--verbose”,即詳細(xì)模式輸出; -z表示“--compress”,即傳輸時(shí)對(duì)數(shù)據(jù)進(jìn)行壓縮處理;

    -r表示“--recursive”,即對(duì)子目錄以遞歸的模式處理;-t是“--time”,即保持文件時(shí)間信息;

    -o表示“owner”,用來(lái)保持文件屬主信息;-p是“perms”,用來(lái)保持文件權(quán)限;

    -g是“group”,用來(lái)保持文件的屬組信息;

    --progress用于顯示數(shù)據(jù)鏡像同步的過(guò)程;

     

    四、鏡像同步備份文件

    rsync -avzrtopg --progress --delete /src  /dst


    --delete選項(xiàng)指定以rsync服務(wù)器端為基礎(chǔ)進(jìn)行數(shù)據(jù)鏡像同步,也就是要保持rsync服務(wù)器端目錄與客戶(hù)端目錄的完全一致;

    --exclude選項(xiàng)用于排除不需要傳輸?shù)奈募?lèi)型;

     

    五、設(shè)置定時(shí)備份策略

    crontab -e

    30 3 * * * rsync -avzrtopg  --progress  --delete  --exclude "*access*"

    --exclude "*debug*"  /src /dst

     

    如果文件比較大,可使用nohup將進(jìn)程放到后臺(tái)執(zhí)行。

    nohup rsync -avzrtopgL  --progress /data/opt /data2/  >/var/log/$(date +%Y%m%d).mail.log & 

     

    六、rsync的優(yōu)點(diǎn)與不足

    與傳統(tǒng)的cp、tar備份方式對(duì)比,rsync具有安全性高、備份迅速、支持增量備份等優(yōu)點(diǎn),通過(guò)rsync可以解決對(duì)實(shí)時(shí)性要求不高的數(shù)據(jù)備份需求,例如,定期地備份文件服務(wù)器數(shù)據(jù)到遠(yuǎn)端服務(wù)器,對(duì)本地磁盤(pán)定期進(jìn)行數(shù)據(jù)鏡像等。

    但是隨著系統(tǒng)規(guī)模的不斷擴(kuò)大,rsync的缺點(diǎn)逐漸被暴露了出來(lái)。首先,rsync做數(shù)據(jù)同步時(shí),需要掃描所有文件后進(jìn)行對(duì)比,然后進(jìn)行差量傳輸。如果文 件很大,掃面文件是非常耗時(shí)的,而且發(fā)生變化的文件往往是很少一部分,因此rsync是非常低效的方式。其次,rsync不能實(shí)時(shí)監(jiān)測(cè)、同步數(shù)據(jù),雖然它 可以通過(guò)Linux守護(hù)進(jìn)程的方式觸發(fā)同步,但是兩次觸發(fā)動(dòng)作一定會(huì)有時(shí)間差,可能導(dǎo)致服務(wù)器端和客戶(hù)端數(shù)據(jù)出現(xiàn)不一致。


    轉(zhuǎn)自:http://blog.sina.com.cn/s/blog_6954b9a901011esn.html

    posted @ 2016-09-23 22:01 胡小軍 閱讀(252) | 評(píng)論 (0)編輯 收藏

         Linux下如何查看版本信息, 包括位數(shù)、版本信息以及CPU內(nèi)核信息、CPU具體型號(hào)等等,整個(gè)CPU信息一目了然。

     
      1、# uname -a   (Linux查看版本當(dāng)前操作系統(tǒng)內(nèi)核信息)
     
      Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux
     
      2、# cat /proc/version (Linux查看當(dāng)前操作系統(tǒng)版本信息)
     
          Linux version 2.4.20-8 (bhcompile@porky.devel.redhat.com)
          (gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) #1 Thu Mar 13 17:54:28 EST 2003
     
      3、# cat /etc/issue  或cat /etc/redhat-release(Linux查看版本當(dāng)前操作系統(tǒng)發(fā)行版信息)
     
      Red Hat Linux release 9 (Shrike)
      4、# cat /proc/cpuinfo (Linux查看cpu相關(guān)信息,包括型號(hào)、主頻、內(nèi)核信息等)
     
      processor        : 0
         vendor_id         : AuthenticAMD
      cpu family        : 15
      model             : 1
      model name      : AMD A4-3300M APU with Radeon(tm) HD Graphics
      stepping         : 0
      cpu MHz          : 1896.236
      cache size       : 1024 KB
      fdiv_bug         : no
      hlt_bug          : no
      f00f_bug        : no
      coma_bug      : no
      fpu                : yes
      fpu_exception   : yes
      cpuid level      : 6
      wp                : yes
      flags             : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr
                               sse sse2 syscall mmxext lm 3dnowext 3dnow
      bogomips      : 3774.87
     
      5、# getconf LONG_BIT  (Linux查看版本說(shuō)明當(dāng)前CPU運(yùn)行在32bit模式下, 但不代表CPU不支持64bit)
     
      32
     
      6、# lsb_release -a

          以上文章轉(zhuǎn)載自:http://www.cnblogs.com/lanxuezaipiao/archive/2012/10/22/2732857.html
    posted @ 2016-09-23 21:58 胡小軍 閱讀(240) | 評(píng)論 (0)編輯 收藏
         摘要: 原文:http://shiro.apache.org/reference.htmlApache Shiro介紹Apache Shiro是什么?Apache Shiro 是一個(gè)可干凈處理認(rèn)證,授權(quán),企業(yè)會(huì)話(huà)管理以及加密的強(qiáng)大且靈活的開(kāi)源安全框架.Apache Shiro的首要目標(biāo)是易于使用和理解. 安全可以是非常復(fù)雜的,有時(shí)甚至是痛苦的,但它不是. 框架應(yīng)該隱藏復(fù)雜的地方,暴露干凈而方便的API,以...  閱讀全文
    posted @ 2016-08-18 17:32 胡小軍 閱讀(2499) | 評(píng)論 (0)編輯 收藏
    1. 在項(xiàng)目上右鍵進(jìn)入Properties,選擇Deployment Assembly,再點(diǎn)擊Add...,如下圖所示:

      2.然后在彈出的窗口中,選擇
      Java Build Path Entries,點(diǎn)擊Next,如下圖所示:



      3.選擇你要你引入的UserLibrary,點(diǎn)擊Finish即可

      注意:如果在Java Web Project引入了其它Java Project,默認(rèn)引用的Java Project的編譯后字節(jié)碼是不會(huì)部署到WEB-INF/class下的,此時(shí)需要使用上面的Project進(jìn)行導(dǎo)出.
    posted @ 2016-08-17 12:53 胡小軍 閱讀(2338) | 評(píng)論 (0)編輯 收藏

    原文:http://hg.rabbitmq.com/rabbitmq-management/raw-file/3646dee55e02/priv/www-api/help.html

    介紹

    除了幫助頁(yè)面,所有URIs只會(huì)服務(wù)application/json類(lèi)型的資源,并且需要HTTP基礎(chǔ)認(rèn)證(使用標(biāo)準(zhǔn)RabbitMQ用戶(hù)數(shù)據(jù)庫(kù)). 默認(rèn)用戶(hù)是guest/guest.

    大多數(shù)URIs需要虛擬主機(jī)名稱(chēng)作為其路徑的一部分, 因?yàn)槊Q(chēng)是虛擬主機(jī)的唯一標(biāo)識(shí)符對(duì)象. 默認(rèn)虛擬主機(jī)稱(chēng)為"/", 它需要編碼為"%2f".

    PUT一個(gè)資源會(huì)對(duì)其進(jìn)行創(chuàng)建. 你上傳的JSON對(duì)象必須有某個(gè)鍵keys (下面文檔有描述),其它的鍵會(huì)被忽略. 缺失鍵會(huì)引發(fā)錯(cuò)誤.

    在AMQP中,由于綁定沒(méi)有名稱(chēng)或IDs,因此我們基于其所有屬性人工合成了一個(gè). 

    由于一般情況下很難預(yù)測(cè)這個(gè)名字, 你可以通過(guò)POST一個(gè)工廠URI來(lái)創(chuàng)建綁定.查看下面的例子.

    注意事項(xiàng)

    這些注意事項(xiàng)適用于當(dāng)前管理AP的開(kāi)發(fā)版本。在未來(lái),他們將是固定的。
    • arguments 字段會(huì)被忽略.你不創(chuàng)建一個(gè)隊(duì)列,交換器或使用參數(shù)進(jìn)行綁定. 帶有參數(shù)的隊(duì)列,交換器或綁定也不會(huì)顯示這些參數(shù).
    • 權(quán)限偶爾才需要強(qiáng)制執(zhí)行.如果一個(gè)用戶(hù)能用HTTP API進(jìn)行認(rèn)證,那么它們可以做任何事情.
    • 從GET請(qǐng)求中返回的對(duì)象中包含許多與監(jiān)控相關(guān)的信息. 它們是無(wú)證實(shí)的,并且將來(lái)可能要發(fā)生變化.

    示例

    下面有幾個(gè)快速例子,它們使用了Unix命令行工具curl:

    • 獲取虛擬主機(jī)列表:
      $ curl -i -u guest:guest http://localhost:55672/api/vhosts 
      HTTP/1.1 200 OK
      Server: MochiWeb/1.1 WebMachine/1.7 (participate in the frantic)
      Date: Tue, 31 Aug 2010 15:46:59 GMT
      Content-Type: application/json
      Content-Length: 5
      ["/"]
    • 創(chuàng)建一個(gè)新虛擬主機(jī):
      $ curl -i -u guest:guest -H "content-type:application/json" \   -XPUT http://localhost:55672/api/vhosts/foo 
      HTTP/1.1 204 No Content
      Server: MochiWeb/1.1 WebMachine/1.7 (participate in the frantic)
      Date: Fri, 27 Aug 2010 16:56:00 GMT
      Content-Type: application/json
      Content-Length: 0

      注意: 你必須將mime類(lèi)型指定為application/json.

      Note: 在上傳的JSON對(duì)象中,對(duì)象名稱(chēng)是不需要的,因?yàn)樗呀?jīng)包含在了URI中. 由于一個(gè)虛擬主機(jī)除了名稱(chēng)外沒(méi)有其它屬性,這意味著你完全不需要指定一個(gè)body.

    • 在默認(rèn)虛擬主機(jī)中創(chuàng)建一個(gè)新的交換器:
      $ curl -i -u guest:guest -H "content-type:application/json" \   -XPUT -d'{"type":"direct","auto_delete":false,"durable":true,"arguments":[]}' \   http://localhost:55672/api/exchanges/%2f/my-new-exchange 
      HTTP/1.1 204 No Content
      Server: MochiWeb/1.1 WebMachine/1.7 (participate in the frantic)
      Date: Fri, 27 Aug 2010 17:04:29 GMT
      Content-Type: application/json
      Content-Length: 0

      注意: 在PUT或DELETE的響應(yīng)中, 除非失敗了,否則我們絕不會(huì)返回一個(gè)body.

    • 再刪除它:
      $ curl -i -u guest:guest -H "content-type:application/json" \   -XDELETE http://localhost:55672/api/exchanges/%2f/my-new-exchange 
      HTTP/1.1 204 No Content
      Server: MochiWeb/1.1 WebMachine/1.7 (participate in the frantic)
      Date: Fri, 27 Aug 2010 17:05:30 GMT
      Content-Type: application/json
      Content-Length: 0

    參考


    GETPUTDELETEPOSTPathDescription
    X


    /api/overview
    描述整個(gè)系統(tǒng)的各種隨機(jī)信息。
    X


    /api/connections所有打開(kāi)連接的列表.
    X
    X
    /api/connections/name一個(gè)單獨(dú)的連接. DELETE它會(huì)導(dǎo)致連接關(guān)閉.
    X


    /api/channels所有打開(kāi)通道的列表.
    X


    /api/channels/channel單個(gè)通道的詳情.
    X


    /api/exchanges所有交換器的列表.
    X


    /api/exchanges/vhost指定虛擬主機(jī)中所有交換器列表.
    XXX
    /api/exchanges/vhost/name一個(gè)單獨(dú)的交換器.要PUT一個(gè)交換器,你需要一些像下面這樣的body:
    {"type":"direct","auto_delete":false,"durable":true,"arguments":[]}
    X


    /api/exchanges/vhost/name/bindings指定交換器中的綁定列表.
    X


    /api/queues所有隊(duì)列的列表.
    X


    /api/queues/vhost指定虛擬主機(jī)中所有隊(duì)列列表.
    XXX
    /api/queues/vhost/name一個(gè)單獨(dú)隊(duì)列.要PUT一個(gè)隊(duì)列, 你需要一些像下面這樣的body:
    {"auto_delete":false,"durable":true,"arguments":[]}
    X


    /api/queues/vhost/queue/bindings指定隊(duì)列中的所有綁定列表.
    X


    /api/bindings所有綁定列表.
    X


    /api/bindings/vhost指定虛擬主機(jī)上的所有綁定列表.
    X

    X/api/bindings/vhost/queue/exchange隊(duì)列和交換器之間的所有綁定列表. 記住,隊(duì)列和交換器可以綁定多次!要?jiǎng)?chuàng)建一個(gè)新綁定, POST 這個(gè)URI.你需要一些像下面這樣的body:
    {"routing_key":"my_routing_key","arguments":[]}
    響應(yīng)會(huì)包含一個(gè)Location header,它會(huì)告訴你新綁定的URI.
    XXX
    /api/bindings/vhost/queue/exchange/props隊(duì)列和交換器之間的單個(gè)綁定. URI的props部分是一個(gè)名稱(chēng),用于由路由鍵和屬性組成的綁定.你可以通過(guò)PUT這個(gè)URI來(lái)創(chuàng)建一個(gè)綁定,它比上面POST URI更方便.
    X


    /api/vhosts所有虛擬主機(jī)列表.
    XXX
    /api/vhosts/name單個(gè)虛擬主機(jī).由于虛擬主機(jī)只有一個(gè)名稱(chēng),因此在PUT時(shí)不需要body.
    X


    /api/users所有用戶(hù)列表.
    XXX
    /api/users/name單個(gè)用戶(hù). 要PUT一個(gè)用戶(hù), 你需要一些像下面這樣的body:
    {"password":"secret"}
    X


    /api/users/user/permissions指定用戶(hù)的所有權(quán)限列表.
    X


    /api/permissions所有用戶(hù)的所有權(quán)限列表.
    XXX
    /api/permissions/vhost/user一個(gè)虛擬主機(jī)中某個(gè)用戶(hù)的個(gè)人權(quán)限. 要PUT一個(gè)權(quán)限,你需要一些像下面這樣的body:
    {"scope":"client","configure":".*","write":".*","read":".*"}
    posted @ 2016-08-13 21:50 胡小軍 閱讀(7314) | 評(píng)論 (0)編輯 收藏
         摘要: 3.1.15 消息監(jiān)聽(tīng)器容器配置有相當(dāng)多的配置SimpleMessageListenerContainer 相關(guān)事務(wù)和服務(wù)質(zhì)量的選項(xiàng),它們之間可以互相交互.當(dāng)使用命名空間來(lái)配置<rabbit:listener-container/>時(shí),下表顯示了容器屬性名稱(chēng)和它們等價(jià)的屬性名稱(chēng)(在括號(hào)中).未被命名空間暴露的屬性,以`N/A`表示.Table 3.3. 消...  閱讀全文
    posted @ 2016-08-13 16:24 胡小軍 閱讀(6553) | 評(píng)論 (0)編輯 收藏
         摘要: 3.1.10 配置broker介紹AMQP 規(guī)范描述了協(xié)議是如何用于broker中隊(duì)列,交換器以及綁定上的.這些操作是從0.8規(guī)范中移植的,更高的存在于org.springframework.amqp.core包中的AmqpAdmin 接口中. 那個(gè)接口的RabbitMQ 實(shí)現(xiàn)是RabbitAdmin,它位于org.springframework.amqp.rabbit.core 包.A...  閱讀全文
    posted @ 2016-08-13 16:07 胡小軍 閱讀(4965) | 評(píng)論 (0)編輯 收藏
         摘要: 3.1.9 Request/Reply 消息介紹AmqpTemplate 也提供了各種各樣的sendAndReceive 方法,它們接受同樣的參數(shù)選項(xiàng)(exchange, routingKey, and Message)來(lái)執(zhí)行單向發(fā)送操作. 這些方法對(duì)于request/reply 場(chǎng)景也是有用的,因?yàn)樗鼈冊(cè)诎l(fā)送前處理了必要的"reply-to"屬性配置,并能通過(guò)它在專(zhuān)...  閱讀全文
    posted @ 2016-08-13 15:59 胡小軍 閱讀(6653) | 評(píng)論 (0)編輯 收藏
         摘要: Consumer Tags從1.4.5版本開(kāi)始,你可以提供一種策略來(lái)生成consumer tags.默認(rèn)情況下,consumer tag是由broker來(lái)生成的.public interface ConsumerTagStrategy { String createConsumerTag(String queue); }該隊(duì)列是可用的,所以它可以(可選)在tag中使用。參考Sectio...  閱讀全文
    posted @ 2016-08-13 12:48 胡小軍 閱讀(13047) | 評(píng)論 (0)編輯 收藏
         摘要: Queue Affinity 和 LocalizedQueueConnectionFactory當(dāng)在集群中使用HA隊(duì)列時(shí),為了獲取最佳性能,可以希望連接到主隊(duì)列所在的物理broker. 雖然CachingConnectionFactory 可以配置為使用多個(gè)broker 地址; 這會(huì)失敗的,client會(huì)嘗試按順序來(lái)連接. LocalizedQueueConnectionFac...  閱讀全文
    posted @ 2016-08-13 12:38 胡小軍 閱讀(6250) | 評(píng)論 (0)編輯 收藏
         摘要: 3. 參考這部分參考文檔詳細(xì)描述了組成Sring AMQP的各種組件. main chapter 涵蓋了開(kāi)發(fā)AMQP應(yīng)用程序的核心類(lèi). 這部分也包含了有關(guān)示例程序的章節(jié).3.1 使用 Spring AMQP在本章中,我們將探索接口和類(lèi),它們是使用Spring AMQP來(lái)開(kāi)發(fā)應(yīng)用程序的必要組件 .3.1.1 AMQP 抽象介紹Spring ...  閱讀全文
    posted @ 2016-08-13 12:21 胡小軍 閱讀(6594) | 評(píng)論 (0)編輯 收藏
         摘要: 原文:http://docs.spring.io/spring-amqp/docs/1.6.0.RELEASE/reference/html/1. 前言Spring AMQP項(xiàng)目將其核心Spring概念應(yīng)用于基于AMQP消息解決方案的開(kāi)發(fā)中.我們提供了一個(gè)發(fā)送和接收消息的高級(jí)抽象模板.同時(shí),我們也提供了消息驅(qū)動(dòng)POJO的支持.這些包有助于AMQP資源的管理,從而提升依賴(lài)注入和聲明式配置的使用. 在...  閱讀全文
    posted @ 2016-08-13 12:03 胡小軍 閱讀(5913) | 評(píng)論 (0)編輯 收藏
    主站蜘蛛池模板: 亚洲韩国在线一卡二卡| 国产成人精品日本亚洲专一区| 亚洲同性男gay网站在线观看| 亚洲爆乳大丰满无码专区 | 亚洲精品天堂无码中文字幕| 三级毛片在线免费观看| 在线视频免费观看高清| 日日噜噜噜噜夜夜爽亚洲精品| 精品日韩99亚洲的在线发布| fc2成年免费共享视频网站| 2020久久精品国产免费| 国产精品亚洲mnbav网站| 亚洲一卡2卡4卡5卡6卡在线99 | 大地资源中文在线观看免费版| A级毛片内射免费视频| 精品亚洲综合久久中文字幕| 亚洲欧美成人av在线观看| 日韩电影免费在线观看| 国产区卡一卡二卡三乱码免费| 亚洲精品成人网站在线播放| 成人嫩草影院免费观看| 永久免费的网站在线观看| 国产亚洲精品a在线观看app| 国产精品国产亚洲区艳妇糸列短篇| 51视频精品全部免费最新| 亚洲性猛交XXXX| 国产精品亚洲AV三区| 亚洲欧洲免费无码| 亚洲综合在线观看视频| 久久国产乱子伦精品免费午夜| 精品免费久久久久久成人影院| 亚洲精彩视频在线观看| 成在人线av无码免费高潮水| 国产男女猛烈无遮挡免费网站| 亚洲国产精品yw在线观看| 免费在线黄色电影| 伊人久久亚洲综合| 深夜福利在线免费观看| 在线免费观看一区二区三区| 亚洲人成网网址在线看| 免费A级毛片无码A∨|