我正在尝试执行此功能,但程序正在破坏而没有捕获任何异常,无法弄清楚它是怎么回事。请任何人帮忙。 我在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";
}