Simple Message Center

a simple message center jar

License

License

GroupId

GroupId

com.github.ayongw
ArtifactId

ArtifactId

simple-message-center
Last Version

Last Version

1.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

Simple Message Center
a simple message center jar
Project URL

Project URL

https://github.com/ayongw/simple-message-center
Source Code Management

Source Code Management

https://github.com/ayongw/simple-message-center

Download simple-message-center

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.ayongw/simple-message-center/ -->
<dependency>
    <groupId>com.github.ayongw</groupId>
    <artifactId>simple-message-center</artifactId>
    <version>1.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.ayongw/simple-message-center/
implementation 'com.github.ayongw:simple-message-center:1.3.0'
// https://jarcasting.com/artifacts/com.github.ayongw/simple-message-center/
implementation ("com.github.ayongw:simple-message-center:1.3.0")
'com.github.ayongw:simple-message-center:jar:1.3.0'
<dependency org="com.github.ayongw" name="simple-message-center" rev="1.3.0">
  <artifact name="simple-message-center" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.ayongw', module='simple-message-center', version='1.3.0')
)
libraryDependencies += "com.github.ayongw" % "simple-message-center" % "1.3.0"
[com.github.ayongw/simple-message-center "1.3.0"]

Dependencies

test (3)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.25
org.slf4j : slf4j-simple jar 1.7.25
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

simple-message-center

一个简单的模拟消息中心的jar

发布Jar没有任何第三方依赖,简单直接使用

当前版本号 1.3.0    

使用方法

1.添加依赖

maven方式

<dependency>
  <groupId>com.github.ayongw</groupId>
  <artifactId>simple-message-center</artifactId>
  <version>1.3.0</version>
</dependency>

Gradle Groovy DSL

implementation 'com.github.ayongw:simple-message-center:1.3.0'

其它使用方式请在https://search.maven.org查询后使用。

2. 定义监听类

SimpleMessageCenter.getDefaultCenter().addObserver("demo.msg", null, new SimpleMessageObserver() {
    @Override
    public void onMessage(SimpleMessage message) {
        logger.info("holder NULL 接收到消息 {}", message);
    }
});

3. 发送消息

SimpleMessageCenter
    .getDefaultCenter()
    .postMessage("demo.msg", null, new HashMap());

更新说明

1.2.1 1. 操作结果返回数值,表示影响的数量 2. userInfo结果添加类型,Map<String, Object>

Versions

Version
1.3.0
1.2.0
1.1.0
1.0.0