tech.guyi.component:message-stream-api

Unified message flow API

License

License

GroupId

GroupId

tech.guyi.component
ArtifactId

ArtifactId

message-stream-api
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Unified message flow API

Download message-stream-api

How to add to project

<!-- https://jarcasting.com/artifacts/tech.guyi.component/message-stream-api/ -->
<dependency>
    <groupId>tech.guyi.component</groupId>
    <artifactId>message-stream-api</artifactId>
    <version>1.0</version>
</dependency>
// https://jarcasting.com/artifacts/tech.guyi.component/message-stream-api/
implementation 'tech.guyi.component:message-stream-api:1.0'
// https://jarcasting.com/artifacts/tech.guyi.component/message-stream-api/
implementation ("tech.guyi.component:message-stream-api:1.0")
'tech.guyi.component:message-stream-api:jar:1.0'
<dependency org="tech.guyi.component" name="message-stream-api" rev="1.0">
  <artifact name="message-stream-api" type="jar" />
</dependency>
@Grapes(
@Grab(group='tech.guyi.component', module='message-stream-api', version='1.0')
)
libraryDependencies += "tech.guyi.component" % "message-stream-api" % "1.0"
[tech.guyi.component/message-stream-api "1.0"]

Dependencies

compile (2)

Group / Artifact Type Version
org.springframework.boot : spring-boot-autoconfigure jar 2.4.1
org.slf4j : slf4j-api jar 2.0.0-alpha1

provided (2)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.18.16
org.springframework.boot : spring-boot-configuration-processor jar 2.4.1

Project Modules

There are no modules declared in this project.

message-stream

为消息消费提供统一的API。

让切换不同的消息来源变得更简单。

根据上层业务无需变动代码, 只需修改配置即可做到切换消息的来源。

如: 将Rabbitmq切换为Kafka, 不需要修改业务侧代码, 只需修改配置即可切换。

还可支持多个消息来源的同时消费与发布。

如:同时消费来自Rabbitmq、Kafka、Websocket的消息, 同时向 Rabbitmq、Kafka、Websocket 发送消息。

随着下层消息流实现的增加, 可以实现更多的消息统一消费方式, 如文件、FTP、OSS、UDP、TCP等等, 终极目标是统一所有的输入及输出。

使用文档

已支持消息流

Versions

Version
1.0