Skip to content

Commit

Permalink
merg branch 1.2.0 release to master (#403)
Browse files Browse the repository at this point in the history
* Update gitee-mirror.yml

* [issue #176]Support Spi for extended implementation to accommodate a variety of MQ

* update moudles

* event mesh project architecture adjustment

* update rocketmq plugin impl

* update rocketmq plugin impl remove unused code

* fix configurationWraper miss load

* update RocketMQConsumerImpl and PushConsumerImpl supply get defaultPushConsumer

* update RocketMQProducerImpl and MQProducerWrapper supply get defaultMQProducer

* 1.add module eventmesh-connector-api
2.change runtime and connector dependency

* modify:add defibus plugin

* 1.support rocketmq-connector plugin
2.modify eventmesh-runtime imported classes from eventmesh-common

* 1.modify MQConsumerWrapper import ProxyConstants

* 1.support rocketmq-connector plugin
2.modify eventmesh-runtime imported classes from eventmesh-common

* 1.support rocketmq-connector plugin
2.modify eventmesh-runtime imported classes from eventmesh-common

* gradle config modify

* eventmesh-api modify

* eventmesh-connector-defibus modify:rename package, plugin impl

* eventmesh-runtime modify,delete rocketmq dependency

* 1.move rocketmq dependency from eventmesh-runtime to eventmesh-connector-rocketmq
2.modify http processor

* 1.move rocketmq dependency from eventmesh-runtime to eventmesh-connector-rocketmq
2.modify http processor
3.modify http subscribe

* 1.update connector-rocketmq version
2.change the directory structure
3.add starter module

* 1.change starter version

* 1.update root module version

* 1.eventmesh-api modify methodName
2.eventmesh-connector modify relative method impl
3.attribute store place modify in msgConvert

* remove dependency of eventmesh-common

* move defibus-client config from eventmesh-runtime to defibus plugin

* move rocketmq-client config from eventmesh-runtime to rocketmq plugin

* 1.fix manual ack problem
2.adjust runtime config file

* 1.modify test tcp sdk demo

* 1.update eventmesh-rocketmq access_driver url
2.add ProxyConsumer

* fix rr reply bug,rollback delete config file in eventmesh-common

* 1.support http sub

* 1.modify http sub

* 1.support http sub and SubscribeProcessor

* 1.support http sub
2.support http subscription manage
3.support http heartBeat manage

* 1.update eventmesh-runtime start.sh

* 1.modify HeartBeatProcessor error retcode

* 1.modify .md files under the instructions
2.modify eventmesh structure pictures
3.add protocol.md

* 1.modify docs\cn README.md

* 1.modify eventmesh README.md
2.modify eventmesh structure pictures

* 1.modify eventmesh README.md update protocol and roadmap

* Bump ini from 1.3.5 to 1.3.8

Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](npm/ini@v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>

* 1.modify protocol.zh-CN.md
2.modify README.md, README.zh-CN.md

* 1.modify structure picture
2.fix Constants http time out value

* 1.modify roadMap

* 1.bug fix:fix consumer missing bizNo

* 1.bug fix: fix rocketmq consumer missing bizNo

* [ISSUE #211]Rocketmq-connector throw nullpointer exception

* [ISSUE #212]For multiple listening instances, only the last started instance can receive messages

* [ISSUE #212]For multiple listening instances, only the last started instance can receive messages

* [ISSUE #216]EventMesh ProxyTcpRetryer throws NumberFormatException

* [ISSUE #201]Could we support running eventmesh in docker

* [ISSUE #222]When onChange is NEW, eventMesh occurred NullPointException

* Format the style in the contributor guide.

Format the style in the contributor guide.

* [ISSUE #226]eventMesh-rocketmq-connector tcp pub throw operation time out exception

* 1.update eventmesh-define.png
2.update eventmesh-runtime-quickstart.md and supply project-structure.png

* Bump prismjs from 1.22.0 to 1.23.0

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.22.0 to 1.23.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](PrismJS/prism@v1.22.0...v1.23.0)

Signed-off-by: dependabot[bot] <support@github.com>

* update eventmesh-runtime.png

* 1.update .md files
2.update eventmesh-panels.png project-structure.png

* update .md files

* update README.md

* update .md files

* update README.md

* update RoadMap

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* Update README.md

* [ISSUE #237]Remove eventmesh-defibus-connector and normalize code and file naming

* add english protocol document of eventmesh-runtime

* update protocol document of eventmesh-runtime

* update README.md

* Bump elliptic from 6.5.3 to 6.5.4

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](indutny/elliptic@v6.5.3...v6.5.4)

Signed-off-by: dependabot[bot] <support@github.com>

* [ISSUE #219]Supply detail information or read.me for eventmesh running in docker

* update eventmesh-runtime-quickstart.zh-CN.md

* [ISSUE #219]Supply detail information or read.me for eventmesh running in docker

* update quickstart.md

* upgrade gradle to 6.8.3

* Update README.md

* update eventmesh-runtime.png and quickstart.zh-CN

* [ISSUE #256]Upgrade Openmessaging-api to 2.2.1-pubsub version

* 1.update Constants
2.remove unused files BytesMessageImpl.java and SendResultImpl.java

* Bump y18n from 4.0.0 to 4.0.1

Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1.
- [Release notes](https://github.com/yargs/y18n/releases)
- [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md)
- [Commits](https://github.com/yargs/y18n/commits)

Signed-off-by: dependabot[bot] <support@github.com>

* supply not supportedOperation for consumerImpl

* [ISSUE #261]remove module eventmesh-registry

* [ISSUE #265]rename wemq and access to eventmesh

* [ISSUE #265]rename proxy field to eventmesh

* merge conflict

* remove warn

* [ISSUE #265] Specification of code structure and file naming

* remove eventmesh-registry module

* enabled http/tcp monitor logs

* Update README.md

* Changed com.webank to org.apache

Changed 'eventmesh-connector-api' code package name to apache.

* issue #277:refactor eventmesh-common package with org.apache

* issue #277:rename package with org.apache

* Refactor 'eventmesh-connector-rocketmq' package name to org.apache

* Update README.zh-CN.md

* [ISSUE #282]Refactor 'eventmesh-starter' package name to org.apache

* Update codeStyle.xml

* Refactor 'eventmesh-test' package name to org.apache #283

* Refactor 'eventmesh-test' package name to org.apache #283

* Refactor 'eventmesh-test' package name to org.apache #283

* Refactor 'eventmesh-test' package name to org.apache #283

* Refactor 'eventmesh-test' package name to org.apache #283

* refactor runtime module package com.webank to org.apache

* refactor(eventmesh-sdk-java):rename to org.apache(#281)

* [ISSUE #281]refactor(eventmesh-sdk-java):rename to org.apache

* add licenses of apache for runtime module

* add NOTICE

* bugfix for event-mesh-test module

* change package name to org.apache

* format README.md

* change package name to org.apache

* fix ISSUE #296:add licenses in each source file under the eventmesh-sdk-java

* [ISSUE #294]add licenses in file under eventmesh-connector-rocketmq module

* [ISSUE #293]Lack of licenses in each source file under the eventmesh-connector-api module

* [ISSUE #298]Lack of licenses in each source file under the eventmesh-test module

* [ISSUE #297]Lack of licenses in each source file under the eventmesh-starter module

* Create .asf.yaml

* Update .asf.yaml

* Update .asf.yaml (#316)

* Update README.md

* Update .asf.yaml

* bugfix build.gradle tar task (#318)

Co-authored-by: jonyang(杨军) <jonyang@webank.com>

* [ISSUE #322] Rename package name "com.webank.eventmesh" to "org.apache.eventmesh" (#319)

* rename org.apache.runtime to com.webank.runtime

* rename com.webank.eventmesh to org.apache.eventmesh

* fix(docs): change the travis location

* Create DISCLAIMER-WIP

* Delete CNAME

* Delete _config.yml

* Delete package.json

* Add files via upload

* Add files via upload

* Delete eventmesh-multi-runtime.jpg

* Update README.md

* Update eventmesh-runtime-quickstart.md

* Update README.zh-CN.md

* Update eventmesh-runtime-quickstart.zh-CN.md

* [ISSUE #325]Update gradle configuration for publishing package to maven repository (#326)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* upgrade gradle to 7.0 and fix test bug. (#327)

* bugfix build.gradle tar task

* merge

* upgrade to gradle 7.0

* bugfix gradle task spotbugs

* bugfix eventmesh-connector-rocketmq testImplementation

* upgrade to gradle7.0

* refactor runtime module test and spotbugs error

* bugfix sign task

Co-authored-by: jonyang(杨军) <jonyang@webank.com>
Co-authored-by: jonyangx <jonyang1120@gmail.com>

* remove unused files

Signed-off-by: qqeasonchen <qqeasonchen@gmail.com>

* prepare to release 1.2.0

Signed-off-by: qqeasonchen <qqeasonchen@gmail.com>

* update 1.2.0-release branch code (#399)

* update build.gradle and gradle.properties for publish to maven repository (#330)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* Update README.md

* Update README.zh-CN.md

* update quickstart md files for gradle version (#332)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* remove dead docs

Signed-off-by: qqeasonchen <qqeasonchen@gmail.com>

* [ISSUE #329]Missing Log4j dependency (#336)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* [ISSUE #331] Fix dead links in docs (#334)

fixed #331

* Doc modification #328 (#335)

change vm params

* Update README.md

* [Issue #337] Fix Http Test Subscriber startup issue by moving the Thread.sleep into the child thread (#338)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook (#343)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Address code review comment for Subscriber Demo App

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [ISSUE #348] Setup automated workflows for greetings (#347)

* Setup automated workflows for greetings

* Remove '@apache/eventmesh-committers'

* Add LGTM Badges ISSUE#353 (#354)

LGTM is a variant analysis platform that automatically checks code for real CVEs and vulnerabilities. Learn more at https://lgtm.com/help/lgtm/about-lgtm .

Here are some alerts in our project reported by LGTM: https://lgtm.com/projects/g/apache/incubator-eventmesh/alerts/?mode=list

I'd like to add LGTM badges in the README.md, it makes easier for people who want to get alerts and then contribute to EventMesh.

* [ISSUE #355] Setup Github workflows for CodeQL scans (#356)

* Setup CodeQL scans

* disable autorun

* add a step for setting up JDK

* add codeql

* fix step Build

* fix strategy

* add events: schedule & workflow_dispatch

* [Issue #344] Fixing racing condition issue in SubscribeProcessor and UnSubscribeProcessor (#345)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #344] Fixing racing condition issue in SubscribeProcessor and UnSubscribeProcessor

* [Issue #344] Fix import statements

* [Issue #337] Address code review comment for Subscriber Demo App

* [Issue #344] Enhance client registration logic in SubscribeProcessor and UnsubscriberProcessor

* [Issue #344] Minor code clean up in SubscribeProcessor and UnsubscriberProcessor

* [Issue #344] Fix NullPointerException in ConsumerManager occurs during subscribe/unsunscribe iteration testing

* [Issue #344] Fix bugs in subscribe/unsunscribe code path

* [Issue #344] use client.pid instead of client.ip for client comparasion in UnSubscribeProcessor

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* update eventmesh-runtime.png (#358)

* update eventmesh-runtime.png

* [Issue #333] Support multiple load balance strategy in sdk (#342)

* Support multiple load balance strategy in sdk #333

* Fix ut

* add log

* update eventmesh-panels.png (#362)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* update eventmesh-runtime.png

* update eventmesh-panels.png

* update eventmesh-panels.png (#363)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* update eventmesh-runtime.png

* update eventmesh-panels.png

* Migrate CI to Github Actions and enable coverage report (#365)

* add: requirements for lightweight EventMesh SDK with CloudEvents (#370)

This commit only includes a brief introduction and requirements.
Design details can be followed up in a later commit.

Signed-off-by: Yuzhou Mao <myz@umich.edu>

* Add files via upload

* Update README.md

* [Issue #368] Fix Racing condition and memory leak issue in EventMesh SDK LiteConsumer and LiteProducer (#369)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Address code review comment for Subscriber Demo App

* [Issue #368] Fix Racing condition and memory leak issue in EventMesh SDK LiteConsumer and LiteProducer

* [Issue #368] fix build issue

* [Issue #368] use try with resource statement for HttpClient

* [Issue #368] fix TLS1.1 and use TLS1.2 in HttpClient

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [ISSUE #350]optimize flow control in downstreaming msg (#352)

* modify:optimize flow control in downstreaming msg

* modify:optimize stategy of selecting session in downstream msg

* modify:optimize msg downstream,msg store in session

* modify:fix bug:not a @sharable handler

* [ISSUE #380] Remove gitee-mirror.yml from Github workflows (#381)

* Update README.md

* [ISSUE #310] add github action for check license (#313)

* add github action for check license

* fix syntax and name ci for Check license

* fix github action branch typo

* [ISSUE #310] Enable Github Actions for license check and fix license headers (#377)

* add github action for check license

* fix syntax and name ci for Check license

* fix github action branch typo

* enable github actions for license check

* add necessary headers

* update badges

Co-authored-by: Lan Liang <gcslyp@gmail.com>

* [Issue #382] Fix java.lang.NumberFormatException when parsing Long (#383)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Address code review comment for Subscriber Demo App

* [Issue #368] Fix Racing condition and memory leak issue in EventMesh SDK LiteConsumer and LiteProducer

* [Issue #368] fix build issue

* [Issue #368] use try with resource statement for HttpClient

* [Issue #368] fix TLS1.1 and use TLS1.2 in HttpClient

* [Issue #382] Fix java.lang.NumberFormatException when parsing Long

* [Issue #382] Fix java.lang.NumberFormatException when parsing Integer

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [ISSUE #378] downstream broadcast msg asynchronously  (#379)

* modify:optimize flow control in downstreaming msg

* modify:optimize stategy of selecting session in downstream msg

* modify:optimize msg downstream,msg store in session

* modify:fix bug:not a @sharable handler

* modify:downstream broadcast msg asynchronously

closed #378

* [ISSUE #359] Split handler from controller (#359) (#360)

* [ISSUE #359] Split handler from controller (#359)

* add license header

* add ut

* [ISSUE #384] RedirectClientByIpPortHandlerTest.java doesn't have the Apache license header (#385)

close #384

* Update README.md

* Update README.zh-CN.md

* Update README.zh-CN.md

* Update README.zh-CN.md

* [Issue #386] fixing ConsumerGroup Queue Consumer Offset not synced up issue (#387)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Address code review comment for Subscriber Demo App

* [Issue #386] fixing ConsumerGroup Queuen Consumer Offset not synced up issue

* [Issue #386] adding license header to new file

* [Issue #386] Fix license header missing issue

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [ISSUE #366 ] remove custom-format topic concept (#388)

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* [ISSUE #366] remove custom concept [dcn&&region] (#390)

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

close #366

* [ISSUE #391] Optimize interface design in eventmesh-connector-api (#392)

* modify:optimize flow control in downstreaming msg

* modify:optimize stategy of selecting session in downstream msg

* modify:optimize msg downstream,msg store in session

* modify:fix bug:not a @sharable handler

* modify:downstream broadcast msg asynchronously

* modify:remove unneccessary interface in eventmesh-connector-api

* modify:fix conflict

* modify:add license in EventMeshAction
close #391

* miss group name set for userAgent (#395)

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* bugfix : miss group set

* bugfix : miss group set

* [ISSUE #393]:perf topic name in test file (#394)

close #393

* support unsubscribe topics while delconsumer in http mode (#396)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* update eventmesh-runtime.png

* support unsubscribe topics while delconsumer in http mode

* [ISSUE #397]Remove subscription session failed error (#398)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* update eventmesh-runtime.png

* support unsubscribe topics while delconsumer in http mode

* [ISSUE #397]Remove subscription session failed error

* [ISSUE #397]Remove subscription session failed error
close #397

* update 1.2.0-release branch code

Co-authored-by: Eason Chen <qqeasonchen@gmail.com>
Co-authored-by: Steve Yurong Su <steveyurongsu@outlook.com>
Co-authored-by: ruanwenjun <861923274@qq.com>
Co-authored-by: jinrongluo <kapoking@gmail.com>
Co-authored-by: j00441484 <jin.rong.luo@huawei.com>
Co-authored-by: Yuzhou Mao <yuzhou.myz@gmail.com>
Co-authored-by: lrhkobe <34571087+lrhkobe@users.noreply.github.com>
Co-authored-by: Steve Yurong Su <rong@apache.org>
Co-authored-by: Lan <liangyuanpengem@163.com>
Co-authored-by: Lan Liang <gcslyp@gmail.com>
Co-authored-by: nanoxiong <xiong_mengfei@163.com>
Co-authored-by: keranbingaa <397294722@qq.com>

* update 1.2.0-release branch code (#400)

* update build.gradle and gradle.properties for publish to maven repository (#330)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* Update README.md

* Update README.zh-CN.md

* update quickstart md files for gradle version (#332)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* remove dead docs

Signed-off-by: qqeasonchen <qqeasonchen@gmail.com>

* [ISSUE #329]Missing Log4j dependency (#336)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* [ISSUE #331] Fix dead links in docs (#334)

fixed #331

* Doc modification #328 (#335)

change vm params

* Update README.md

* [Issue #337] Fix Http Test Subscriber startup issue by moving the Thread.sleep into the child thread (#338)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook (#343)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Address code review comment for Subscriber Demo App

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [ISSUE #348] Setup automated workflows for greetings (#347)

* Setup automated workflows for greetings

* Remove '@apache/eventmesh-committers'

* Add LGTM Badges ISSUE#353 (#354)

LGTM is a variant analysis platform that automatically checks code for real CVEs and vulnerabilities. Learn more at https://lgtm.com/help/lgtm/about-lgtm .

Here are some alerts in our project reported by LGTM: https://lgtm.com/projects/g/apache/incubator-eventmesh/alerts/?mode=list

I'd like to add LGTM badges in the README.md, it makes easier for people who want to get alerts and then contribute to EventMesh.

* [ISSUE #355] Setup Github workflows for CodeQL scans (#356)

* Setup CodeQL scans

* disable autorun

* add a step for setting up JDK

* add codeql

* fix step Build

* fix strategy

* add events: schedule & workflow_dispatch

* [Issue #344] Fixing racing condition issue in SubscribeProcessor and UnSubscribeProcessor (#345)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #344] Fixing racing condition issue in SubscribeProcessor and UnSubscribeProcessor

* [Issue #344] Fix import statements

* [Issue #337] Address code review comment for Subscriber Demo App

* [Issue #344] Enhance client registration logic in SubscribeProcessor and UnsubscriberProcessor

* [Issue #344] Minor code clean up in SubscribeProcessor and UnsubscriberProcessor

* [Issue #344] Fix NullPointerException in ConsumerManager occurs during subscribe/unsunscribe iteration testing

* [Issue #344] Fix bugs in subscribe/unsunscribe code path

* [Issue #344] use client.pid instead of client.ip for client comparasion in UnSubscribeProcessor

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* update eventmesh-runtime.png (#358)

* update eventmesh-runtime.png

* [Issue #333] Support multiple load balance strategy in sdk (#342)

* Support multiple load balance strategy in sdk #333

* Fix ut

* add log

* update eventmesh-panels.png (#362)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* update eventmesh-runtime.png

* update eventmesh-panels.png

* update eventmesh-panels.png (#363)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* update eventmesh-runtime.png

* update eventmesh-panels.png

* Migrate CI to Github Actions and enable coverage report (#365)

* add: requirements for lightweight EventMesh SDK with CloudEvents (#370)

This commit only includes a brief introduction and requirements.
Design details can be followed up in a later commit.

Signed-off-by: Yuzhou Mao <myz@umich.edu>

* Add files via upload

* Update README.md

* [Issue #368] Fix Racing condition and memory leak issue in EventMesh SDK LiteConsumer and LiteProducer (#369)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Address code review comment for Subscriber Demo App

* [Issue #368] Fix Racing condition and memory leak issue in EventMesh SDK LiteConsumer and LiteProducer

* [Issue #368] fix build issue

* [Issue #368] use try with resource statement for HttpClient

* [Issue #368] fix TLS1.1 and use TLS1.2 in HttpClient

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [ISSUE #350]optimize flow control in downstreaming msg (#352)

* modify:optimize flow control in downstreaming msg

* modify:optimize stategy of selecting session in downstream msg

* modify:optimize msg downstream,msg store in session

* modify:fix bug:not a @sharable handler

* [ISSUE #380] Remove gitee-mirror.yml from Github workflows (#381)

* Update README.md

* [ISSUE #310] add github action for check license (#313)

* add github action for check license

* fix syntax and name ci for Check license

* fix github action branch typo

* [ISSUE #310] Enable Github Actions for license check and fix license headers (#377)

* add github action for check license

* fix syntax and name ci for Check license

* fix github action branch typo

* enable github actions for license check

* add necessary headers

* update badges

Co-authored-by: Lan Liang <gcslyp@gmail.com>

* [Issue #382] Fix java.lang.NumberFormatException when parsing Long (#383)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Address code review comment for Subscriber Demo App

* [Issue #368] Fix Racing condition and memory leak issue in EventMesh SDK LiteConsumer and LiteProducer

* [Issue #368] fix build issue

* [Issue #368] use try with resource statement for HttpClient

* [Issue #368] fix TLS1.1 and use TLS1.2 in HttpClient

* [Issue #382] Fix java.lang.NumberFormatException when parsing Long

* [Issue #382] Fix java.lang.NumberFormatException when parsing Integer

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [ISSUE #378] downstream broadcast msg asynchronously  (#379)

* modify:optimize flow control in downstreaming msg

* modify:optimize stategy of selecting session in downstream msg

* modify:optimize msg downstream,msg store in session

* modify:fix bug:not a @sharable handler

* modify:downstream broadcast msg asynchronously

closed #378

* [ISSUE #359] Split handler from controller (#359) (#360)

* [ISSUE #359] Split handler from controller (#359)

* add license header

* add ut

* [ISSUE #384] RedirectClientByIpPortHandlerTest.java doesn't have the Apache license header (#385)

close #384

* Update README.md

* Update README.zh-CN.md

* Update README.zh-CN.md

* Update README.zh-CN.md

* [Issue #386] fixing ConsumerGroup Queue Consumer Offset not synced up issue (#387)

* [Issue #337] Fix HttpSubscriber startup issue

* [Issue #337] test commit

* [Issue #337] revert test commit

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Enhance Http Demo Subscriber by using ExecutorService, CountDownLatch and PreDestroy hook

* [Issue #337] Address code review comment for Subscriber Demo App

* [Issue #386] fixing ConsumerGroup Queuen Consumer Offset not synced up issue

* [Issue #386] adding license header to new file

* [Issue #386] Fix license header missing issue

Co-authored-by: j00441484 <jin.rong.luo@huawei.com>

* [ISSUE #366 ] remove custom-format topic concept (#388)

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* remove custom-format topic concept

* [ISSUE #366] remove custom concept [dcn&&region] (#390)

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

close #366

* [ISSUE #391] Optimize interface design in eventmesh-connector-api (#392)

* modify:optimize flow control in downstreaming msg

* modify:optimize stategy of selecting session in downstream msg

* modify:optimize msg downstream,msg store in session

* modify:fix bug:not a @sharable handler

* modify:downstream broadcast msg asynchronously

* modify:remove unneccessary interface in eventmesh-connector-api

* modify:fix conflict

* modify:add license in EventMeshAction
close #391

* miss group name set for userAgent (#395)

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* remove custom concept{dcn}

* bugfix : miss group set

* bugfix : miss group set

* [ISSUE #393]:perf topic name in test file (#394)

close #393

* support unsubscribe topics while delconsumer in http mode (#396)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* update eventmesh-runtime.png

* support unsubscribe topics while delconsumer in http mode

* [ISSUE #397]Remove subscription session failed error (#398)

* [ISSUE #325]Update gradle configuration for publishing package to maven repository

* update build.gradle

* update build.gradle and gradle.properties

* update build.gradle and gradle.properties for publish to maven repository

* * update gradle version for instructions
* fix: dist task exception

* [ISSUE #329]Missing Log4j dependency

* update eventmesh-runtime.png

* support unsubscribe topics while delconsumer in http mode

* [ISSUE #397]Remove subscription session failed error

* [ISSUE #397]Remove subscription session failed error
close #397

* update 1.2.0-release branch code

* update 1.2.0-release branch code

Co-authored-by: Eason Chen <qqeasonchen@gmail.com>
Co-authored-by: Steve Yurong Su <steveyurongsu@outlook.com>
Co-authored-by: ruanwenjun <861923274@qq.com>
Co-authored-by: jinrongluo <kapoking@gmail.com>
Co-authored-by: j00441484 <jin.rong.luo@huawei.com>
Co-authored-by: Yuzhou Mao <yuzhou.myz@gmail.com>
Co-authored-by: lrhkobe <34571087+lrhkobe@users.noreply.github.com>
Co-authored-by: Steve Yurong Su <rong@apache.org>
Co-authored-by: Lan <liangyuanpengem@163.com>
Co-authored-by: Lan Liang <gcslyp@gmail.com>
Co-authored-by: nanoxiong <xiong_mengfei@163.com>
Co-authored-by: keranbingaa <397294722@qq.com>

Co-authored-by: nanoxiong <Xiong_mengfei@163.com>
Co-authored-by: qqeasonchen <qqeasonchen@gmail.com>
Co-authored-by: lrhkobe <liangrh7@163.com>
Co-authored-by: lrhkobe <34571087+lrhkobe@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: MajorHe1 <53824889+MajorHe1@users.noreply.github.com>
Co-authored-by: keranbingaa <397294722@qq.com>
Co-authored-by: wqliang <wqliang@users.noreply.github.com>
Co-authored-by: dinglei <libya_003@163.com>
Co-authored-by: jonyang(杨军) <jonyang@webank.com>
Co-authored-by: wqliang <wqliang98@gmail.com>
Co-authored-by: MajorHe1 <hefan1007@gmail.com>
Co-authored-by: Heng Du <duhengforever@apache.org>
Co-authored-by: Udesh Liyanaarachchi <>
Co-authored-by: sunxi <sunxi_mail@163.com>
Co-authored-by: sanchen <san@chenyiliu.com>
Co-authored-by: surilli(李慧敏) <surilli@webank.com>
Co-authored-by: Lan Liang <gcslyp@gmail.com>
Co-authored-by: zhangxiaopengmm <xiaopeng_521a@163.com>
Co-authored-by: chenyi19851209 <409696597@qq.com>
Co-authored-by: yangjun <yangjun1120@gmail.com>
Co-authored-by: Steve Yurong Su <steveyurongsu@outlook.com>
Co-authored-by: von gosling <vongosling@apache.org>
Co-authored-by: jonyangx <jonyang1120@gmail.com>
Co-authored-by: ruanwenjun <861923274@qq.com>
Co-authored-by: jinrongluo <kapoking@gmail.com>
Co-authored-by: j00441484 <jin.rong.luo@huawei.com>
Co-authored-by: Yuzhou Mao <yuzhou.myz@gmail.com>
Co-authored-by: Steve Yurong Su <rong@apache.org>
Co-authored-by: Lan <liangyuanpengem@163.com>
  • Loading branch information
1 parent 9fad02c commit e4cff57
Show file tree
Hide file tree
Showing 520 changed files with 22,472 additions and 20,686 deletions.
45 changes: 45 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#

github:
description: EventMesh is a dynamic cloud-native eventing infrastruture used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
homepage: https://eventmesh.apache.org/
labels:
- event-mesh
- event-gateway
- event-driven
- event-streaming
- event-sourcing
- event-governance
- event-routing
- cloud-native
- serverless
- serverless-workflow
- esb
- message-bus
- cqrs
enabled_merge_buttons:
squash: true
merge: false
rebase: false
protected_branches:
master:
required_status_checks:
strict: true
required_pull_request_reviews:
dismiss_stale_reviews: true
required_approving_review_count: 2
1 change: 0 additions & 1 deletion .coveralls.yml

This file was deleted.

1 change: 1 addition & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
#TBD
84 changes: 84 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

name: "Continuous Integration"

on:
push:
branches:
- develop
pull_request:
branches:
- develop
workflow_dispatch:

jobs:
build:
name: Build

runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
language:
- 'java'
java:
- 8

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Initialize CodeQL
uses: github/codeql-action/init@v1
with:
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main
languages: ${{ matrix.language }}

- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v1
with:
java-version: ${{ matrix.java }}

- name: Build
run: ./gradlew clean build jacocoTestReport

- name: Perform CodeQL analysis
uses: github/codeql-action/analyze@v1

- name: Upload coverage report to codecov.io
run: bash <(curl -s https://codecov.io/bash) || echo 'Failed to upload coverage report!'

license-check:
name: License Check

runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Check license header
uses: apache/skywalking-eyes@9bd5feb86b5817aa6072b008f9866a2c3bbc8587
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
60 changes: 0 additions & 60 deletions .github/workflows/gitee-mirror.yml

This file was deleted.

72 changes: 72 additions & 0 deletions .github/workflows/greetings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

name: Greetings

on: [pull_request, issues]

jobs:
greeting:
name: Greeting
runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: |
Welcome to the Apache EventMesh (incubating) community!!
We are glad that you are contributing by opening this issue. :D
Please make sure to include all the relevant context.
We will be here shortly.
If you are interested in contributing to our project, please let us know!
You can check out our contributing guide on [contributing to EventMesh](https://github.com/apache/incubator-eventmesh/blob/develop/CONTRIBUTING.md).
Want to get closer to the community?
WeChat Group:
![wechat_qr](https://github.com/apache/incubator-eventmesh/blob/develop/docs/images/mesh-helper.png?raw=true)
Mailing Lists:
| Name | Description |Subscribe |Unsubscribe|Archive
| ---- | ---- |---- | ---- | ---- |
|Users |User support and questions mailing list| [Subscribe](mailto:users-subscribe@eventmesh.incubator.apache.org) |[Unsubscribe](mailto:users-unsubscribe@eventmesh.incubator.apache.org) |[Mail Archives](https://lists.apache.org/list.html?users@eventmesh.apache.org)|
|Development |Development related discussions| [Subscribe](mailto:dev-subscribe@eventmesh.incubator.apache.org) |[Unsubscribe](mailto:dev-unsubscribe@eventmesh.incubator.apache.org) |[Mail Archives](https://lists.apache.org/list.html?dev@eventmesh.apache.org)|
|Commits |All commits to repositories| [Subscribe](mailto:commits-subscribe@eventmesh.incubator.apache.org) |[Unsubscribe](mailto:commits-unsubscribe@eventmesh.incubator.apache.org) |[Mail Archives](https://lists.apache.org/list.html?commits@eventmesh.apache.org)|
pr-message: |
Welcome to the Apache EventMesh (incubating) community!!
This is your first PR in our project. We're very excited to have you onboard contributing. Your contributions are greatly appreciated!
Please make sure that the changes are covered by tests.
We will be here shortly.
Let us know if you need any help!
Want to get closer to the community?
WeChat Group:
![wechat_qr](https://github.com/apache/incubator-eventmesh/blob/develop/docs/images/mesh-helper.png?raw=true)
Mailing Lists:
| Name | Description |Subscribe |Unsubscribe|Archive
| ---- | ---- |---- | ---- | ---- |
|Users |User support and questions mailing list| [Subscribe](mailto:users-subscribe@eventmesh.incubator.apache.org) |[Unsubscribe](mailto:users-unsubscribe@eventmesh.incubator.apache.org) |[Mail Archives](https://lists.apache.org/list.html?users@eventmesh.apache.org)|
|Development |Development related discussions| [Subscribe](mailto:dev-subscribe@eventmesh.incubator.apache.org) |[Unsubscribe](mailto:dev-unsubscribe@eventmesh.incubator.apache.org) |[Mail Archives](https://lists.apache.org/list.html?dev@eventmesh.apache.org)|
|Commits |All commits to repositories| [Subscribe](mailto:commits-subscribe@eventmesh.incubator.apache.org) |[Unsubscribe](mailto:commits-unsubscribe@eventmesh.incubator.apache.org) |[Mail Archives](https://lists.apache.org/list.html?commits@eventmesh.apache.org)|
41 changes: 41 additions & 0 deletions .licenserc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#

header:
license:
spdx-id: Apache-2.0
copyright-owner: Apache Software Foundation

paths-ignore:
- '.github/PULL_REQUEST_TEMPLATE'
- '.gitmodules'
- '**/.gitkeep'
- '**/.gitignore'
- '**/*.md'
- '**/*.json'
- '**/*.ftl'
- '**/*.iml'
- '**/*.ini'
- '**/*.crt'
- '**/*.pem'
- 'LICENSE'
- 'NOTICE'
- 'DISCLAIMER-WIP'

comment: on-failure
15 changes: 0 additions & 15 deletions .travis.yml

This file was deleted.

1 change: 0 additions & 1 deletion CNAME

This file was deleted.

Loading

0 comments on commit e4cff57

Please sign in to comment.