A startup is creating a business service for the hotel industry. The service will allow hotels to sell unoccupied rooms on short notice using the startup’s platform. The startup wants to make it as easy as possible for hotels to share data with the platform, so it uses a message queue to collect data about rooms that are available for rent. Hotels send a message for each room that is available and the days that it is available. Room identifier and dates are the keys that uniquely identify a listing. If a listing exists and a message is received with the same room identifier and dates, the message is discarded. What are the minimal guarantees that you would want from the message queue?

🎲 Try a Random Question  |  Total Questions in Quiz: 14  |  🧠 Study this quiz with Flashcards
This question is part of a full practice quiz:
Google Certified Professional Data Engineer: Designing a Data Processing Solution — practice the complete quiz, review flashcards, or try a random question.


A startup is creating a business service for the hotel industry. The service will allow hotels to sell unoccupied rooms on short notice using the startup’s platform. The startup wants to make it as easy as possible for hotels to share data with the platform, so it uses a message queue to collect data about rooms that are available for rent. Hotels send a message for each room that is available and the days that it is available. Room identifier and dates are the keys that uniquely identify a listing. If a listing exists and a message is received with the same room identifier and dates, the message is discarded. What are the minimal guarantees that you would want from the message queue?