Course Setup
Use Case
Messaging Basics
Consumer Subscription Types
API Internals for Message Integrity and Scaling
1 of 3

Roadmap and Goals

Congratulations on completing the Messaging Basics Module.  We completed the following to achieve some of our business requirements:

  1. Simulate a java application that checks product inventory and approves or declines orders.  This uses the traditional messaging paradigm supported by Apache Pulsar.
  2. 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.
  3. 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:

  1. Understand how Apache Pulsar supports messaging
  2. Produce and consume messages synchronously and asynchronously using the Apache Pulsar Java APIs
  3. Understand basic concepts related to message ordering
  4. Update the schema of a topic