如何使用SQS发送masstransit命令?

时间:2019-12-02 15:20:40

标签: amazon-sqs masstransit

我可以使用此功能通过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,因为它尚未作为生产版本发布。

0 个答案:

没有答案