国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > SQL Server > 正文

sqlserver清空service broker中的隊列的語句分享

2024-08-31 00:58:15
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


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


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

復制代碼 代碼如下:


USE TestDB
DECLARE @RecvReplyMsg NVARCHAR(100) ;
DECLARE @RecvReplyDlgHandle UNIQUEIDENTIFIER ;
BEGIN TRANSACTION ;
WHILE ( 1 = 1 )
BEGIN
WAITFOR
( RECEIVE TOP(1)
@RecvReplyDlgHandle = conversation_handle,
@RecvReplyMsg = message_body
FROM dbo.Test_TargetQueue
), TIMEOUT 1000 ;
END CONVERSATION @RecvReplyDlgHandle ;
SELECT @RecvReplyMsg AS ReceivedReplyMsg ;
END
COMMIT TRANSACTION ;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佳木斯市| 江华| 迭部县| 鹰潭市| 神农架林区| 会理县| 十堰市| 正定县| 桂东县| 连平县| 汝南县| 洛扎县| 泽州县| 白河县| 曲阜市| 凤翔县| 鄢陵县| 山西省| 沐川县| 河池市| 眉山市| 祁门县| 甘孜| 上饶市| 曲周县| 迁安市| 新邵县| 全南县| 福泉市| 宝清县| 大新县| 文安县| 平顺县| 萨嘎县| 水富县| 磐石市| 水富县| 綦江县| 文登市| 基隆市| 襄城县|