1

我有一个简单的流程,将订单放在一个 VM 连接器的 dlq 中。但突然我遇到了一个异常,如下所示

Message               : Failed to route event via endpoint: DefaultOutboundEndpoint{endpointUri=vm://dlq, connector=VMConnector
{
  name=VM1
  lifecycle=start
  this=5b97228a
  numberOfConcurrentTransactedReceivers=4
  createMultipleTransactedReceivers=true
  connected=true
  supportedProtocols=[vm]
  serviceOverrides=
}
,  name='endpoint.vm.dlq', mep=ONE_WAY, properties={}, transactionConfig=Transaction{factory=null, action=INDIFFERENT, timeout=0}, deleteUnacceptedMessages=false, initialState=started, responseTimeout=10000, endpointEncoding=UTF-8, disableTransportTransformer=false}. Message payload is of type: String
Code                  : MULE_ERROR--2
--------------------------------------------------------------------------------
Exception stack is:
1. null (Service: AmazonSQS; Status Code: 503; Error Code: null; Request ID: null) (com.amazonaws.AmazonServiceException)
  com.amazonaws.http.AmazonHttpClient:1073 (null)

谁能澄清这里出了什么问题?

4

1 回答 1

1

我猜你在 Cloudhub 上运行这个。在 Cloudhub 上,持久 VM 队列由 Amazon SQS 队列支持。为什么会发生错误,可能是 AWS 存在问题,或者如这里所述:http ://docs.aws.amazon.com/AWSSimpleQueueService/2009-02-01/APIReference/index.html?Query_QueryErrors.html也许是由于吞吐量太高,请求已被限制。

于 2015-09-23T13:11:58.243 回答