英文原文:https://cloud.spring.io/spring-cloud-stream-app-starters/

目录

Spring Cloud Stream App Starters

特性

可用应用

快速开始

使用Spring Boot 1.5.x + Spring Cloud Stream 1.3.x:

使用Spring Boot 2.0.x + Spring Cloud Stream 2.0.x:

使用Spring Boot 2.1.x + Spring Cloud Stream 2.1.x:

HTTP Repository Location for Apps

RabbitMQ Apps

Apache Kafka Apps

发布版本

相关项目


Spring Cloud Stream App Starters

Spring Cloud Stream Application Starters是基于Spring Boot的Spring Integration应用程序,可提供与外部系统的集成。 Spring Cloud Stream应用程序可与Spring Cloud Data Flow一起使用,以创建,部署和编排消息驱动的微服务应用程序。

Spring Cloud Stream Application Starters是独立的可执行应用程序,可通过Apache Kafka和RabbitMQ等消息传递中间件进行通信。 这些应用程序可以在各种运行时平台上独立运行,包括:Cloud Foundry,Apache Yarn,Apache Mesos,Kubernetes,Docker,甚至可以在您的笔记本电脑上运行。

特性

  • 独立运行作为Spring Boot应用程序
  • 将微服务组合为Spring Cloud Data Flow中的流管道
  • 将微服务应用程序用作maven或docker工件
  • 通过命令行,环境变量或YAML文件覆盖配置参数
  • 提供基础架构以单独测试应用程序
  • 从此版本的Spring Initializr下载为初学者

可用应用

Source Processor Sink
file aggregator aggregate-counter
ftp bridge cassandra
gemfire filter counter
gemfire-cq groovy-filter field-value-counter
http groovy-transform file
jdbc header-enricher ftp
jms httpclient gemfire
load-generator pmml gpfdist
loggregator python-http hdfs
mail python-jython hdfs-dataset
mongodb scriptable-transform jdbc
mqtt splitter log
rabbit tasklaunchrequest-transform mongodb
s3 tcp-client mqtt
sftp tensorflow pgcopy
syslog transform rabbit
tcp twitter-sentiment redis-pubsub
tcp-client grpc router
time   s3
trigger   sftp
triggertask   task-launcher-cloudfoundry
twitterstream   task-launcher-local
    task-launcher-dataflow
    task-launcher-yarn
    tcp
    throughput
    websocket

快速开始

第1步 - 从这里下载最新的基于Kafka 10的时间源应用程序[例如:/1.3.0.RELEASE/time-source-kafka-10-1.3.0.RELEASE.jar]

第2步 - 从这里下载最新的基于Kafka 10的日志接收器应用程序[例如:/1.3.0.RELEASE/log-sink-kafka-10-1.3.0.RELEASE.jar]

第3步 - 启动Kafka 0.10.1.1

第4步 - 运行时间源并绑定到ticktock主题

java -jar time-source-kafka-***.jar --spring.cloud.stream.bindings.output.destination=ticktock

第5步 - 运行Log Sink并绑定到ticktock主题

java -jar log-sink-kafka-***.jar --spring.cloud.stream.bindings.input.destination=ticktock

第6步- 在控制台中验证ticktock日志
流应用程序启动器和Spring云数据流(**)

使用Spring Boot 1.5.x + Spring Cloud Stream 1.3.x:

Artifact Type Stable Release Snapshot/Milestone Release
RabbitMQ + Maven http://bit.ly/Celsius-SR3-stream-applications-rabbit-maven http://bit.ly/Celsius-BUILD-SNAPSHOT-stream-applications-rabbit-maven
RabbitMQ + Docker http://bit.ly/Celsius-SR3-stream-applications-rabbit-docker http://bit.ly/Celsius-BUILD-SNAPSHOT-stream-applications-rabbit-docker
Apache Kafka 0.10 + Maven http://bit.ly/Celsius-SR3-stream-applications-kafka-10-maven http://bit.ly/Celsius-BUILD-SNAPSHOT-stream-applications-kafka-10-maven
Apache Kafka 0.10 + Docker http://bit.ly/Celsius-SR3-stream-applications-kafka-10-docker http://bit.ly/Celsius-BUILD-SNAPSHOT-stream-applications-kafka-10-docker

使用Spring Boot 2.0.x + Spring Cloud Stream 2.0.x:

Artifact Type Stable Release Snapshot/Milestone Release
RabbitMQ + Maven http://bit.ly/Darwin-SR3-stream-applications-rabbit-maven http://bit.ly/Darwin-BUILD-SNAPSHOT-stream-applications-rabbit-maven
RabbitMQ + Docker http://bit.ly/Darwin-SR3-stream-applications-rabbit-docker http://bit.ly/Darwin-BUILD-SNAPSHOT-stream-applications-rabbit-docker
Apache Kafka + Maven http://bit.ly/Darwin-SR3-stream-applications-kafka-maven http://bit.ly/Darwin-BUILD-SNAPSHOT-stream-applications-kafka-maven
Apache Kafka + Docker http://bit.ly/Darwin-SR3-stream-applications-kafka-docker http://bit.ly/Darwin-BUILD-SNAPSHOT-stream-applications-kafka-docker

使用Spring Boot 2.1.x + Spring Cloud Stream 2.1.x:

Artifact Type Milestone Release Snapshot Release
RabbitMQ + Maven http://bit.ly/Einstein-M1-stream-applications-rabbit-maven http://bit.ly/Einstein-BUILD-SNAPSHOT-stream-applications-rabbit-maven
RabbitMQ + Docker http://bit.ly/Einstein-M1-stream-applications-rabbit-docker http://bit.ly/Einstein-BUILD-SNAPSHOT-stream-applications-rabbit-docker
Apache Kafka + Maven http://bit.ly/Einstein-M1-stream-applications-kafka-maven http://bit.ly/Einstein-BUILD-SNAPSHOT-stream-applications-kafka-maven
Apache Kafka + Docker http://bit.ly/Einstein-M1-stream-applications-kafka-docker http://bit.ly/Einstein-BUILD-SNAPSHOT-stream-applications-kafka-docker

(**)通过查看参考指南中的应用程序注册部分,了解如何在Spring Cloud Data Flow中使用app-starters

HTTP Repository Location for Apps

RabbitMQ Apps

With Spring Boot 1.5.x:

  • Stable Release
  • Latest Snapshot

With Spring Boot 2.0.x:

  • Stable Release
  • Latest Snapshot

Apache Kafka Apps

With Spring Boot 1.5.x:

  • Stable Release
  • Latest Snapshot

With Spring Boot 2.0.x:

  • Stable Release
  • Latest Snapshot

With Spring Boot 2.1.x:

  • Milestone Release
  • Latest Snapshot

发布版本

Spring Cloud Stream App Starters

Release

Documentation

Einstein M1

Reference API

Einstein

Reference API

Darwin SR3

Reference API

Darwin

Reference API

Celsius SR3

Reference API

相关项目

  • Spring Cloud Stream
  • Spring Cloud Data Flow
  • Spring Cloud Task

Spring系列学习之Spring Cloud Stream App Starters 应用程序启动器相关推荐

  1. Spring系列学习之Spring Cloud Data Flow 微服务数据流

    英文原文:https://cloud.spring.io/spring-cloud-dataflow/ 目录 Spring Cloud数据流 概览 社区实现 快速开始 ?构建Spring Spring ...

  2. Spring系列学习之Spring Cloud Task App Starters 微服务任务进程可执行程序

    英文原文:http://cloud.spring.io/spring-cloud-task-app-starters/ 目录 Spring Cloud Task App Starters 特性 可用应 ...

  3. Spring系列学习之Spring Cloud Contract测试消息传递

    英文原文:https://spring.io/projects/spring-cloud-contract 目录 概述 特性 Spring Boot配置 Server / Producer方面 Cli ...

  4. Spring系列学习之Spring Cloud Connectors微服务连接器

    英文原文:https://spring.io/projects/spring-cloud-connectors 概述 Spring Cloud Connectors简化了云平台(如Cloud Foun ...

  5. Spring系列学习之Spring Cloud Pipelines微服务管道

    英文原文:https://spring.io/projects/spring-cloud-pipelines 目录 概述 特性 Spring Boot配置 运行Cloud Foundry的演示 Con ...

  6. Spring系列学习之Spring Integration

    英文原文:https://spring.io/projects/spring-integration 目录 概述 介绍 特性 例子 Spring Boot配置 快速开始 学习 文档 指南 示例 概述 ...

  7. Spring系列学习之Spring Vault

    英文原文:https://spring.io/projects/spring-vault 目录 概述 快速开始 学习 文档 示例 概述 Spring Vault提供熟悉的Spring抽象和客户端支持, ...

  8. Spring系列学习之Spring Data Elasticsearch数据访问

    英文原文:https://spring.io/projects/spring-data-elasticsearch 目录 概述 特性 快速开始 学习 文档 概述 Elasticsearch的Sprin ...

  9. Spring系列学习之Spring Mobile

    英文原文:https://projects.spring.io/spring-mobile/ 目录 特性 快速开始 设备检测 网站偏好 设备感知视图分辨率 Sample Projects Gettin ...

最新文章

  1. 谷歌Chrome浏览器发布
  2. 漫画:崩溃了!!这程序是什么玩意儿!!!
  3. OpenCV图像处理使用笔记(一)——使用鼠标选取任何形状的ROI
  4. 读源码学C之阅读李恒的bioawk
  5. 三年深入探索,网易云信让在线医疗做到技术“在线”
  6. c#中 uint--byte[]--char[]--string相互转换汇总
  7. rdd数据存内存 数据量_大数据开发-Spark调优常用手段
  8. vue 悬浮按钮组件_如何搭建和发布一个 Vue 组件库
  9. 递增三元组(蓝桥杯)
  10. 01、静态工厂方法替代构造器
  11. 【车牌识别】基于matlab GUI模板匹配新能源车牌识别【含Matlab源码 865期】
  12. matlab 对称矩阵特征值为负数,MATLAB中对称矩阵的复特征向量
  13. 【数据库】MySQL单表查询
  14. c语言程序设计课程表,c语言怎样编写课程表,请问程序怎样写?
  15. 2021年N1叉车司机考试总结及N1叉车司机复审考试
  16. 去除html中的font标签的正则表达式
  17. 薛之谦丨当初不以他盛名而来,如今也不会因为诋毁而离开
  18. 欠定方程组的最小范数解
  19. UITableView reload刷新闪动问题
  20. 【恒指早盘分析】盘点技术分析的三个误区

热门文章

  1. AMD显卡换NVIDIA显卡后电脑不会自动锁屏
  2. R 语言数据处理入门-1
  3. Windows 下 JNI 调用动态链接库 dll
  4. 利用VC++UDFStudio插件编译和使用真实气体模型(UDRGM)及踩过的大坑
  5. Django中的缓存
  6. 眼皮跳个不停,警惕面肌痉挛
  7. G‑Core Labs CDN: 一家被忽略的高性能CDN服务商
  8. totem播放rmvb
  9. python雷达图数据_Python怎么画雷达图?Matplotlib数据可视化008:雷达图\极坐标图...
  10. react中 JSX介绍-基本使用