Notifying customers of the outcome of their transaction is the important final step of a purchase. Typically, we need to send the customer an invoice. For our Snow Globe Theater application, we also probably need to send the customer an actual ticket, most likely with some kind of identification or bar code so that the use of the ticket can be tracked. And if something has gone wrong, we need to tell customers that they have not purchased the tickets they thought were purchased.
Our application requires two important types of notifications:
Customers need to be notified of the success or failure of their purchases. This is especially true now that the purchase is in a background job and customers are not immediately taken to a status ...