Tagged articles
14 articles
Page 1 of 1
Architects Research Society
Architects Research Society
Dec 10, 2020 · Big Data

Spring Cloud Stream with Apache Kafka – Overview, Programming Model, and Advanced Features (Part 2)

This article explains how Spring Cloud Stream integrates with Apache Kafka, covering its programming model, configuration, code examples, topic provisioning, consumer groups, partitioning, monitoring, error handling, schema evolution, and Kafka Streams support for building robust streaming microservices.

Spring Cloud Streamapache-kafkabig-data
0 likes · 16 min read
Spring Cloud Stream with Apache Kafka – Overview, Programming Model, and Advanced Features (Part 2)
Architects Research Society
Architects Research Society
Oct 20, 2019 · Big Data

Spring Cloud Data Flow: Building and Deploying Event Stream Pipelines with Apache Kafka (Part 3)

This article explains how Spring Cloud Data Flow, together with Spring Cloud Skipper, enables developers to design, deploy, and manage event‑stream pipelines on Apache Kafka, covering ecosystem overview, pipeline components, Docker‑based local setup, stream creation, debugging, monitoring, and integration of Kafka Streams applications.

Apache KafkaEvent StreamingKubernetes
0 likes · 15 min read
Spring Cloud Data Flow: Building and Deploying Event Stream Pipelines with Apache Kafka (Part 3)
Programmer DD
Programmer DD
Apr 14, 2019 · Cloud Native

Mastering Spring Cloud Stream: Build Event‑Driven Microservices with Ease

This article explains how Spring Cloud Stream leverages Spring Messaging and Spring Integration to create highly scalable, event‑driven microservices, covering core concepts, message channels, binders, code examples, and the underlying processing flow for both producers and consumers.

Event-drivenMicroservicesSpring Cloud Stream
0 likes · 13 min read
Mastering Spring Cloud Stream: Build Event‑Driven Microservices with Ease
Programmer DD
Programmer DD
Jan 5, 2019 · Backend Development

Implementing Delayed Messaging with Spring Cloud Stream and RabbitMQ

This tutorial explains how to handle tasks with uncertain start times by leveraging RabbitMQ's delayed‑message plugin together with Spring Cloud Stream, covering plugin installation, configuration, Java code examples, and verification through logs and the RabbitMQ management UI.

BackendDelayed MessagingJava
0 likes · 8 min read
Implementing Delayed Messaging with Spring Cloud Stream and RabbitMQ
Programmer DD
Programmer DD
Dec 31, 2018 · Backend Development

Essential Spring Cloud Stream Resources: From Basics to Advanced Failure Handling

This curated list compiles essential Spring Cloud Stream articles covering quick start, core concepts, consumer groups and partitions, common FAQs, and four detailed failure‑handling strategies, providing developers with a handy reference to master message‑driven microservices.

Backend DevelopmentError HandlingMicroservices
0 likes · 3 min read
Essential Spring Cloud Stream Resources: From Basics to Advanced Failure Handling
Programmer DD
Programmer DD
Dec 28, 2018 · Cloud Native

Simplify Message Routing with @StreamListener Conditions in Spring Cloud Stream

Using Spring Cloud Stream’s @StreamListener condition attribute, this guide shows how to route messages by header values, providing a full example that includes a producer sending version‑tagged messages, a consumer with two conditional listeners, required configuration, and sample log output demonstrating the simplified processing flow.

@StreamListenerConditionJava
0 likes · 5 min read
Simplify Message Routing with @StreamListener Conditions in Spring Cloud Stream
Programmer DD
Programmer DD
Dec 18, 2018 · Backend Development

Simplify Message Failure Handling with RabbitMQ DLQ in Spring Cloud Stream

This tutorial demonstrates how to use RabbitMQ's dead‑letter queue (DLQ) with Spring Cloud Stream to automatically capture failed messages, configure retry and DLQ settings, and later reprocess those messages through simple console operations, providing a complete error‑handling workflow for backend services.

Error HandlingJavaMessage Retry
0 likes · 8 min read
Simplify Message Failure Handling with RabbitMQ DLQ in Spring Cloud Stream
Programmer DD
Programmer DD
Dec 16, 2018 · Cloud Native

Implementing Custom Error Handling in Spring Cloud Stream

This tutorial demonstrates how to create a custom error‑handling flow for Spring Cloud Stream by building a simple producer‑consumer example, configuring input/output bindings, using @StreamListener to simulate a failure, and routing the exception to a @ServiceActivator fallback method, while also discussing version‑specific limitations.

JavaMessage QueueServiceActivator
0 likes · 7 min read
Implementing Custom Error Handling in Spring Cloud Stream
Programmer DD
Programmer DD
Feb 4, 2018 · Backend Development

How to Enable Message Partitioning in Spring Cloud Stream for Consistent Consumer Routing

This guide explains how to configure message partitioning in Spring Cloud Stream by adjusting consumer and producer properties—such as group, destination, partitioned flag, instanceCount, instanceIndex, partitionKeyExpression, and partitionCount—to ensure that messages with the same characteristics are consistently processed by the same instance across multiple service instances.

ConfigurationMessage PartitioningMicroservices
0 likes · 4 min read
How to Enable Message Partitioning in Spring Cloud Stream for Consistent Consumer Routing
Programmer DD
Programmer DD
Jan 22, 2018 · Cloud Native

How Spring Cloud Stream Abstracts Messaging Middleware with Binders and Channels

This article explains how Spring Cloud Stream uses binders to isolate applications from messaging middleware, defines channels for input and output, demonstrates publish‑subscribe with RabbitMQ, shows how consumer groups prevent duplicate processing, and introduces message partitioning for ordered handling.

BinderChannelMessage Partitioning
0 likes · 11 min read
How Spring Cloud Stream Abstracts Messaging Middleware with Binders and Channels
Programmer DD
Programmer DD
Dec 21, 2017 · Backend Development

Build a RabbitMQ Consumer with Spring Cloud Stream in Spring Boot

This tutorial walks through creating a Spring Boot microservice that uses Spring Cloud Stream to bind to RabbitMQ, covering project setup, required dependencies, a simple consumer implementation, application startup, log verification, core annotations, and a unit test for message production.

JavaMicroservicesRabbitMQ
0 likes · 11 min read
Build a RabbitMQ Consumer with Spring Cloud Stream in Spring Boot