有没有办法在 SSIS 包中创建 NService Bus 票证。
我是使用 SSIS 包(MSSQL 2012)的新手,并且正在考虑使用 SCRIPT TASK 序列化 NServiceBus 票证,并使用消息传递任务将其发送到 MSMQ 队列。
我在思考正确的方向吗?
有没有办法在 SSIS 包中创建 NService Bus 票证。
我是使用 SSIS 包(MSSQL 2012)的新手,并且正在考虑使用 SCRIPT TASK 序列化 NServiceBus 票证,并使用消息传递任务将其发送到 MSMQ 队列。
我在思考正确的方向吗?
我们已经在内部完成了这项工作,您只需要确保您获得正确的序列化。您还必须了解消息标签中发送的内容。以下是 v2.5 的工作内容,可能需要针对 3.x 进行修改:
String label = String.Format("<CorrId></CorrId><WinIdName>{0}\\Administrator</WinIdName>", Environment.MachineName);
Message message = new Message();
XmlSerializer serializer = new XmlSerializer(typeof(IMyMessage));
serializer.Serialize(message.BodyStream, command);
message.Label = label;
MessageQueue q = new MessageQueue(queueName);
if (q != null )
{
q.Send(message, MessageQueueTransactionType.Single);
}