我可以使用此功能通过Rabbitmq发送消息
private void SendRabbitMqCommand(string queueName, object message)
{
var hostname = ConfigurationManager.AppSettings["ExportQueueHostname"];
var uri = new Uri(string.Concat(hostname, "/", queueName));
var sendEndpoint = this._bus.GetSendEndpoint(uri).Result;
sendEndpoint.Send(message);
}
但是现在我需要切换到SQS。我一直在试图找出如何为GetSendEndpoint方法构建“ uri”的方法,但似乎无法在文档中找到示例。
顺便说一句,我正在使用最新的MassTransit生产版本5.5.6,而我的公司不喜欢使用开发版本。我了解到,在版本6中,可以在以下位置执行以下操作:
var uri = new Uri("queue:" + queueName)
但是我不能使用版本6,因为它尚未作为生产版本发布。