日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
清空servicebroker中的隊(duì)列的實(shí)現(xiàn)代碼

清空service broker中的隊(duì)列的實(shí)現(xiàn)代碼是本文我們主要要介紹的內(nèi)容,在SQL Server數(shù)據(jù)庫操作中,在我們開發(fā)service broker應(yīng)用時候,可能用于測試或者客戶端沒有配置正確等導(dǎo)致服務(wù)端隊(duì)列存在很多垃圾隊(duì)列,不便于我們排查錯誤,我們可以使用SQL腳本來清空服務(wù)端這些垃圾數(shù)據(jù),接下我們就來介紹這些腳本。

SQL腳本如下:

 
 
 
  1. USE TestDB
  2. declare @conversation uniqueidentifier
  3. while exists (select 1 from sys.transmission_queue )
  4. begin
  5. set @conversation = (select top 1 conversation_handle from sys.transmission_queue )
  6. end conversation @conversation with cleanup
  7. end

那么客戶端接受到的消息如果沒有處理,也會積攢在客戶端隊(duì)列中,其實(shí)就相當(dāng)于許多未讀郵件,我們可以使用以下腳本讀取隊(duì)列 ,讀取后隊(duì)列自動清空:

 
 
 
  1. USE TestDB
  2. DECLARE @RecvReplyMsg NVARCHAR(100) ;
  3. DECLARE @RecvReplyDlgHandle UNIQUEIDENTIFIER ;
  4. BEGIN TRANSACTION ;
  5. WHILE ( 11 = 1 ) 
  6. BEGIN
  7. WAITFOR
  8. ( RECEIVE TOP(1)
  9. @RecvReplyDlgHandle = conversation_handle,
  10. @RecvReplyMsg = message_body
  11.   FROM dbo.Test_TargetQueue
  12. ), TIMEOUT 1000 ;
  13. END CONVERSATION @RecvReplyDlgHandle ;
  14. SELECT  @RecvReplyMsg AS ReceivedReplyMsg ;
  15. END 
  16. COMMIT TRANSACTION ;  

以上就是SQL Server數(shù)據(jù)庫中清空service broker中的隊(duì)列的實(shí)現(xiàn)代碼,本文就介紹到這里了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>
本文題目:清空servicebroker中的隊(duì)列的實(shí)現(xiàn)代碼
新聞來源:http://www.dlmjj.cn/article/djhodsd.html