[Dubbo-606] Optimize new async support for both consumer and provider side.#1876
[Dubbo-606] Optimize new async support for both consumer and provider side.#1876chickenlj merged 24 commits intoapache:masterfrom
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1876 +/- ##
============================================
- Coverage 49.98% 49.82% -0.17%
- Complexity 4561 4563 +2
============================================
Files 558 561 +3
Lines 24428 24542 +114
Branches 4336 4348 +12
============================================
+ Hits 12210 12227 +17
- Misses 10347 10436 +89
- Partials 1871 1879 +8
Continue to review full report at Codecov.
|
.travis.yml
Outdated
| jdk: | ||
| - oraclejdk9 | ||
| - oraclejdk8 | ||
| - openjdk7 |
There was a problem hiding this comment.
if we decide remove java7 support. should we have a separate pr instead of mixing in this pr?
There was a problem hiding this comment.
this pr should synchronize with the origin/master
There was a problem hiding this comment.
I will synchronize with the origin/master branch.
There was a problem hiding this comment.
if we decide remove java7 support. should we have a separate pr instead of mixing in this pr?
If don't remove java7, travis CI would fail.
# Conflicts: # dubbo-rpc/dubbo-rpc-api/pom.xml
|
I will provide enhancements with a new PR later:
|
What is the purpose of the change
Async support for provider and consumer.
We also provide a tool to do that: dubbo-async-processor
Drawbacks and following enhancements:
Thanks for @yuyijq for contributing code and ideas with #606.
Brief changelog
Verifying this change
This change has been deploy to central maven repository with a 2.6.3-SNAPSHOT version. You can see details of how to use from these two projects:
dubbo-async-processor
dubbo-samples
Follow this checklist to help us incorporate your contribution quickly and easily:
[Dubbo-XXX] Fix UnknownException when host config not exist #XXX. Each commit in the pull request should have a meaningful subject line and body.mvn clean install -DskipTests&mvn clean test-compile failsafe:integration-testto make sure unit-test and integration-test pass.