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

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

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

2020-07-25 13:21:42
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

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 ;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 威信县| 无为县| 株洲市| 东山县| 长顺县| 通山县| 乌海市| 遂溪县| 武邑县| 徐汇区| 青冈县| 闽清县| 民县| 云梦县| 偃师市| 嘉义市| 奇台县| 贵州省| 舟山市| 江门市| 福海县| 灯塔市| 雷山县| 杭州市| 社旗县| 晴隆县| 正定县| 卢湾区| 肇庆市| 义乌市| 阿克陶县| 富阳市| 富蕴县| 台山市| 壤塘县| 山阴县| 云浮市| 娄烦县| 曲阳县| 祁东县| 随州市|