benperk / ASA

Microsoft Certified Azure Solutions Architect Expert - Microsoft Azure Architect Technologies and Design Complete Study Guide Exams AZ-303 and AZ-304

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pg. 430,431: FIFO Azure Queues/Service Bus compared-contrasted

tmurfet opened this issue · comments

Confusing language:
Pages 430 & 431, the topic is Azure Queues --the content is ambiguous. Two individual paragraphs discuss FIFO processing but the paragraph on pg. 430 states that Azure Queues does not support FIFO usage. On pg. 431 we find: "... is used to enforce FIFO processing of Azure Queue messages." So a contradiction. I believe "does not guarantee FIFO usage" might be better terminology. Mentioning that Service Bus Queues do guarantee FIFO might be useful as well.
Reference: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-azure-and-service-bus-queues-compared-contrasted#additional-information.

The sentence on page 430 - "This most commonly referred to as first in, first out (FIFO), something that Azure Queues does not support." should be changed to something like "..., something which Azure Queues does not support by default." Service Bus does not support FIFO by default either, you will need to make some rather advanced configurations to implement something like that. With some modifications you could get FIFO working in both scenarios, which is why I think my comment appears ambiguous with the one on 431. I am alluding to the fact that it is possible, just not practical. I hope this is helpful in answering the question. Let me know, I remain open for discussion.

I agree: "something which Azure Queues does not support by default" removes the ambiguity.

I will close this one out and get it updated ASAP.