【发布时间】:2017-05-31 21:56:14
【问题描述】:
我有一个包含大量活动的工作流程。我将每个活动的响应存储在 S3 存储桶中。 我将 S3 键作为输入传递给每个活动。在活动内部,我有一个从 S3 检索数据并执行一些操作的方法。但我的最后一个活动失败并抛出错误:
Caused by: com.amazonaws.AmazonServiceException: Request entity too large (Service: AmazonSimpleWorkflow; Status Code: 413; Error Code: Request entity too large; Request ID: null)
at com.amazonaws.http.AmazonHttpClient.handleErrorResponse(AmazonHttpClient.java:820)
at com.amazonaws.http.AmazonHttpClient.executeHelper(AmazonHttpClient.java:439)
at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:245)
at com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient.invoke(AmazonSimpleWorkflowClient.java:3173)
at com.amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient.respondActivityTaskFailed(AmazonSimpleWorkflowClient.java:2878)
at com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller.respondActivityTaskFailed(SynchronousActivityTaskPoller.java:255)
at com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller.respondActivityTaskFailedWithRetry(SynchronousActivityTaskPoller.java:246)
at com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller.execute(SynchronousActivityTaskPoller.java:208)
at com.amazonaws.services.simpleworkflow.flow.worker.ActivityTaskPoller$1.run(ActivityTaskPoller.java:97)
... 3 more
我知道 AWS SWF 对数据大小有一些限制,但我只是将 S3 密钥传递给活动。在活动内部,它将从 S3 读取并处理数据。我不确定为什么会收到此错误。如果有人知道,请帮忙!非常感谢!
【问题讨论】:
-
S3 对象键有多长(以字节为单位)?这似乎不太可能,但这是一个值得提出的问题。
-
谢谢!好问题。密钥为 74 个字节
标签: amazon-web-services amazon-swf