国产探花免费观看_亚洲丰满少妇自慰呻吟_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 ;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 右玉县| 姜堰市| 青海省| 临沭县| 瓦房店市| 宁海县| 甘泉县| 潞西市| 陵水| 盐津县| 潼关县| 崇义县| 龙里县| 麻江县| 巢湖市| 泗洪县| 淳化县| 宁海县| 麻城市| 汾西县| 荥经县| 莆田市| 景洪市| 双辽市| 炎陵县| 德令哈市| 从江县| 阿坝县| 辉县市| 巫溪县| 连平县| 宜宾市| 梅河口市| 定结县| 武山县| 新丰县| 缙云县| 库车县| 望江县| 水城县| 大邑县|