日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

 
 
 
  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中的隊列的實現(xiàn)代碼,本文就介紹到這里了,希望本次的介紹能夠?qū)δ兴鶐椭?/p>
分享標(biāo)題:清空servicebroker中的隊列的實現(xiàn)代碼
網(wǎng)站地址:http://m.5511xx.com/article/djhodsd.html