SQL Server 2008 Service Broker 到 MQTT Mosquitto Broker

问题描述 投票:0回答:1

我们有一个旧的 SQL Server 2008 系统,需要与我们的 MQTT 代理 (Mosquitto) 进行通信。 我们打算使用here

概述的触发方法

但是我对启用 SQL Service Broker 还不够了解,我需要什么才能让 SQL Service Broker 与 Mosquito Broker 进行通信。

除了启用 SQL Service Broker 之外,我们还需要什么?

例如,我有一个类似于网页中的示例的触发器

DECLARE @dialog_handle UNIQUEIDENTIFIER;

BEGIN DIALOG @dialog_handle  
FROM insertedData
TO SERVICE 'MosquitoService';  
SEND ON CONVERSATION @dialog_handle (@Message) ; 

我们怎样才能做到这一点? 我们不需要SQL Server来接收消息,我们只需要发布消息..

sql-server mqtt service-broker
1个回答
0
投票

您需要编写一个程序,从支持 MosquitoService 的队列中读取数据并写入 MQTT。

以下是如何在 .NET 中从 Service Broker 读取数据的旧示例: https://github.com/microsoftarchive/msdn-code-gallery-community-s-z/tree/master/Service%20Broker%20Message%20Processor%20Service %20样品

© www.soinside.com 2019 - 2024. All rights reserved.