All Messaging Patterns Available

Queue

Stream

Publish/Subscribe

RPC

Durable Queues 

  • FIFO – Message order preserved
  • Guaranteed message delivery
  • Batch sending and receiving
  • Message Expiration
  • Message delayed delivery
  • Dead-Letter queues
  • Long polling
  • Peek messages
  • Ack-all messages
  • Message visibility
  • Ack, Reject, Resend control per message
  • Pull and Push modes

Stream

  • Persisted Pub/Sub
  • Consumer groups support
  • Load Balancing
  • At least-Once message delivery guarantee
  • Offsetting support
    • Start from new messages only
    • Start from last message
    • Start from first message
    • Start from message sequence
    • Start from timestamp
    • Start from time duration

Pub/Sub  Real-time

  • Real-time messaging
  • In-Memory - Fast
  • Consumer groups support
  • Load Balancing
  • Only-Once message delivery guarantee
  • Wildcards partitions
  • No persisted

RPC

  • Request / Reply
  • CQRS - Command and Query models
  • Consumer groups support
  • Load Balancing
  • Timeout support
  • Caching support
Send a Message