我有一个要求,我需要将票证放入SSIS包中的azure队列。
我之前使用“消息队列任务”设置控制流,用于在MSMQ中添加票证,但不知道是否有办法将票证触发到天蓝色服务总线队列。
我尝试过:
作为替代解决方案,我正在访问使用REST Web服务作为中间人。我使用“Web服务任务”触发Web服务,然后将票证放入azure队列。
答案 0 :(得分:0)
通常有两种解决问题的方法
从技术上讲,你可以在你的SSIS包和azure服务总线队列之间有一个单独的基础设施部分,它可以使用nuget引用Azure SDK并为你准备门票,你的SSIS包将调用这个REST web api来放票英寸
您可以在SSIS包中的脚本任务中引用Microsoft.ServiceBus.dll,它将构造BrokeredMessage并将其放入队列中。
需要使用gacutil.exe将dll添加到GAC,以使脚本任务在运行时工作。
您可以创建一个脚本任务,使用azure服务总线REST API调用和放置消息。这里有一个教程:https://msdn.microsoft.com/en-us/library/azure/hh416754.aspx但我从未发生过超出发送实际数据的问题。