Amazon Services
Amazon Marketplace Web Service (Amazon MWS) Documentation
Amazon MWS Documentation

Feeds Processing

Here are a few points to help you better understand how feeds are processed:
  • Inventory feeds, (product, price, inventory, relationship, image, or override feeds) and order feeds are processed separately; they can be submitted simultaneously.
  • _POST_PRODUCT_DATA_ feeds can be processed along with price, inventory, and other XML feeds. However, the price, inventory, and other feeds will fail if they refer to SKUs that the product feed hasn't finished processing. You should serialize price, inventory, and image updates after product feeds have completed.
  • All inventory feeds, other than _POST_PRODUCT_DATA_, can be submitted at the same time. For example price, inventory availability, relationship, and image feeds can all be submitted at the same time.
  • Feeds of the same type are processed sequentially. This applies to all inventory feed types. For example, if you submit two pricing feeds, only one is processed at a time.
  • Optimize your feeds submissions. Uploading many small feeds every few seconds is very inefficient and can result in a backlog, blocking other feeds from processing and forcing you to cancel some of the previously submitted feeds.
  • The feed processing report is stored in the output stream that was set on the request. For example, in the Java client library, you can call GetFeedSubmissionResultRequest#setFeedSubmissionResultOutputStream() to control where the processing report can be stored. This is done because for large feeds, the processing report can be quite large.