title: Nodejs Bull queue not connecting to Azure
body: <p>When changing the settings inside the new bull Queue object, I get an error in the console. When running Bull Queue locally the application works perfectly fine. As soon as I change the credentials to Azure, I get the error below. When running locally I run the redis-server but not when using the Azure credentials.</p>
  
  <p>I have tried the example tutorial, on the Azure website, with nodejs and the redis npm package, and the Azure redis cache works perfectly fine. Therefore, I am left to believe that I am doing something wrong in the config. I have also tried adding "maxRetriesPerRequest" and "enableReadyCheck" to the redis object however, they have had no effect. I also make sure I execute the done function within the process function.</p>
  
  <pre><code>const queue = new Queue('sendQueue', {
    defaultJobOptions: { removeOnComplete: true },
    redis: {
      port: env.AZURE_REDIS_PORT,
      host: env.AZURE_REDIS_HOST,
      password: env.AZURE_REDIS_PASSWORD
    },
  });
  </code></pre>
  
  <pre><code>at Queue.&lt;anonymous&gt; (/Users/abc/Projects/Sean/dist/tasks/sendQueue.js:47:11)
   at Queue.emit (events.js:208:15)
   at Redis.emit (events.js:203:13)
   at Redis.silentEmit (/Users/abc/Projects/Sean/node_modules/ioredis/built/redis/index.js:482:26)
   at Socket.&lt;anonymous&gt; (/Users/abc/Projects/Sean/node_modules/ioredis/built/redis/event_handler.js:122:14)
   at Object.onceWrapper (events.js:291:20)
   at Socket.emit (events.js:203:13)
   at emitErrorNT (internal/streams/destroy.js:91:8)
   at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
   at processTicksAndRejections (internal/process/task_queues.js:77:11)
  Error: read ECONNRESET
   at TCP.onStreamRead (internal/stream_base_commons.js:183:27)
  </code></pre>