title: Will DynamoDB API BatchWriteItem always write to the table in the order of the PutRequests in RequestItems?
body: <p>Simple example for clarification: The JSON below is sent to DynamoDB using BatchWriteItem. Will it always be processed in the exact same order? I must have &quot;Message one&quot; written to the table first, then &quot;Message Two&quot; second, and &quot;Message Three&quot; third.</p>
  <pre><code>&quot;RequestItems&quot;: {
    &quot;TABLE&quot;: [
      {
        &quot;PutRequest&quot;: {
          &quot;Item&quot;: {
            &quot;Message&quot;: {
              &quot;S&quot;: &quot;Message one.&quot;
            },
            &quot;ID&quot;: {
              &quot;S&quot;: &quot;S103&quot;
            }
          }
        }
      },
      {
        &quot;PutRequest&quot;: {
          &quot;Item&quot;: {
            &quot;Message&quot;: {
              &quot;S&quot;: &quot;Message two.&quot;
            },
            &quot;ID&quot;: {
              &quot;S&quot;: &quot;S104&quot;
            }
          }
        }
      },
      {
        &quot;PutRequest&quot;: {
          &quot;Item&quot;: {
            &quot;Message&quot;: {
              &quot;S&quot;: &quot;Message three.&quot;
            },
            &quot;ID&quot;: {
              &quot;S&quot;: &quot;S105&quot;
            }
          }
        }
      },
    ]
  }
  </code></pre>