从SQL Server Service Broker提取消息
请问如何从SQLServerServiceBroker提取消息?我在用公共汽车 我的SQL Server Service Broker队列中有消息,但我不确定如何处理它们从SQL Server Service Broker提取消息,sql,.net,sql-server,nservicebus,Sql,.net,Sql Server,Nservicebus,请问如何从SQLServerServiceBroker提取消息?我在用公共汽车 我的SQL Server Service Broker队列中有消息,但我不确定如何处理它们 非常感谢,我不确定,但我认为这些链接将帮助您: 从ServiceBroker队列提取消息的唯一方法是语句。Service Broker具有可触发运行RECEIVE语句的代码的功能。NServiceBus不支持将SSSB作为传输。NServiceBus SQL Server传输使用表作为轮询队列 我基于IAdvancedSat
非常感谢,我不确定,但我认为这些链接将帮助您:
从ServiceBroker队列提取消息的唯一方法是语句。Service Broker具有可触发运行RECEIVE语句的代码的功能。NServiceBus不支持将SSSB作为传输。NServiceBus SQL Server传输使用表作为轮询队列 我基于IAdvancedSatellite创建了自己的SSSB处理。然而,SSSB似乎不是很可靠,我们停止使用它。原因是:
请使用此选项获取更多信息。我可以举个例子吗?但NServiceBus 4不支持开箱即用吗?我是说从SSB中提取消息?
DECLARE @conversation_group_id UNIQUEIDENTIFIER ;
WAITFOR(
GET CONVERSATION GROUP @conversation_group_id
FROM [UpdateReceiveQueue]
);
WAITFOR (
RECEIVE TOP(1)
@messageType=message_type_name,
@MessageBody=message_body,
@conversationHandle=conversation_handle
FROM [UpdateReceiveQueue] where conversation_group_id = @conversation_group_id
),timeout 2000;
print @MessageBody