amazon sqs sendmessage方法失败c#

时间:2017-06-15 02:31:56

标签: c# amazon-web-services amazon-sqs

我正在尝试执行此功能,但程序正在破坏而没有捕获任何异常,无法弄清楚它是怎么回事。请任何人帮忙。 我在Windows服务项目中使用此功能(方法)。 代码

public string SendMessage(string message)
    {
        SendMessageResponse receipt = new SendMessageResponse();
        try
        {
            receipt = this.requestClient.SendMessage(new SendMessageRequest()
            {
                QueueUrl = RequestQueueURL,
                MessageAttributes = new Dictionary<string, MessageAttributeValue>
            {
                { "Message", new MessageAttributeValue { DataType = "String", StringValue = "text"} }
            },
                MessageBody = message,
                DelaySeconds = 0
            });
        }
        catch (InvalidMessageContentsException invalidException)
        {
            Console.WriteLine("Error: " + invalidException);
        }
        catch (UnsupportedOperationException unsupportedException)
        {
            Console.WriteLine("Error: " + unsupportedException);
        }
        catch (Exception ex)
        {
            // need to change this console exceptions to log4net errors.
            Console.WriteLine("Error: " + ex);
        }
        finally
        {
            // ??
        }
        return receipt.MessageId != null ? receipt.MessageId : "failed";
    }

0 个答案:

没有答案