Spring Cloud Stream

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

Spring Cloud Stream is a framework for building highly scalable event-driven microservices connected with shared messaging systems. Spring applications use Spring Cloud Stream libraries to bind to a messaging middleware.

Concepts

Destination Binder

The component responsible to provide integration with external messaging systems. Available binders:

Destination Binding

Bridge between the external messaging system and application-provided Producers and Consumers of messages. The Producers and Consumers are created by the Destination Binders.

Sink Binding

Input and no output.

Destination

The destination can be a queue, topic, or others.

Message

The canonical data structure used by Producers and Consumers to communicate with Destination Binders, and thus other applications via external messaging systems.

Message Handler

Annotations