/servicebus-timeout

Service Bus Node.js SDK bug simulation

Primary LanguageJavaScriptMIT LicenseMIT

Azure Service Bus Timeout

Sample code created to demonstrate my issue #7689 with Service Bus Node.js SDK for a bug that locked the receiver when the internet was unavailable for long periods of time.

✅ This bug has since been fixed by Microsoft

Infrasctructure

az servicebus namespace create -n '<namespace>' -g '<group>' -l '<location>' --sku Basic
az servicebus queue create -n '<name>' --namespace-name '<namespace>' -g '<group>'

az servicebus namespace authorization-rule keys list \
    -n RootManageSharedAccessKey -g '<group>' --namespace-name '<namespace>' \
    --query primaryConnectionString -o tsv

Simulation

Create .env and fill with environment values:

cp config/sample.env .env

Run it:

yarn install
yarn run dequeue

Now disconnect your computer from the internet and wait at least 1:20 minutes.

Reconnect to the internet and add messages to confirm it continues to operate:

yarn run enqueue

All messages should be consumed.