Roadmap and Goals
Congratulations on completing the Messaging Basics Module. We completed the following to achieve some of our business requirements:
- Simulate a java application that checks product inventory and approves or declines orders. This uses the traditional messaging paradigm supported by Apache Pulsar.
- Enable our application to process orders from different regions. We will meet this business requirement by routing messages to different topics to be consumed by different consumers.
- Simulate a java application that sends a confirmation email. This is achieved by creating a consumer that receives messages for approved orders only.

You should be able to:
- Understand how Apache Pulsar supports messaging
- Produce and consume messages synchronously and asynchronously using the Apache Pulsar Java APIs
- Understand basic concepts related to message ordering
- Update the schema of a topic
