title: When I am trying to poll the same Amazon SQS from two different terminal tabs, I am not getting same message in both of them
body: <p>I have created an Amazon SNS topic. I have one Amazon SQS queue subscribed to the topic.</p>
  
  <p>I have created a default SQS queue (not a FIFO queue). </p>
  
  <p>I am using <code>sqs-consumer</code> API for long polling the <code>SQS</code> queue.</p>
  
  <pre><code>const app = Consumer.create({
      queueUrl: 'https://sqs.us-east-2.amazonaws.com/xxxxxxxxxxxx/xxxxxxxxxxx',
      handleMessage: async (message) =&gt; {
  
          console.log(message);
      },
      sqs: sqs//new AWS.SQS({apiVersion: '2012-11-05'})
  });
  
  app.on('error', (err) =&gt; {
      console.error(err.message);
  });
  
  app.on('processing_error', (err) =&gt; {
      console.error(err.message);
  });
  
  app.on('timeout_error', (err) =&gt; {
      console.error(err.message);
  });
  
  app.start();
  </code></pre>
  
  <p>When I am running this piece of <code>js</code> file from a single terminal by doing <code>node sqs_client.js</code> , then everything is working perfectly fine and messages are coming in proper order.</p>
  
  <p>But, if open another terminal window and run <code>node sqs_client.js</code> , then the orders of incoming messages become very random. Newer messages may come in the first terminal window or second terminal window in any order.</p>
  
  <p>Why is it happening so? And is there any way to prevent this so that I can get the same message in both the terminal windows at the same time.</p>