-
Notifications
You must be signed in to change notification settings - Fork 26.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
merge async changes in 3.x to 2.7 #3997
Commits on May 8, 2019
-
Async optimization (apache#3738)
* Result implement CF * Result implement CF * Result implement CF * Add AsyncRpcResult * Fix bugs and refactor Filter * Try to add onSend onError for Filter * invoke different filter method according to result status. * make generic work with async call, including add $invokeAsync * refactor legacy Filter implementation to work with onResponse. * demo changes * Fixes apache#3620, provider attachment lose on consumer side, fix this by reverting RpcContext copy * AsyncRpcResult should always holds an Invocation instance * refactor filter signature * reimplement embedded Filters * use ProviderModel modification in 3.x * Fix address notification processing workflow after merging 3.x branch * Fix UT * Fix UT * Unit test of JValidator; Clean code of JValidator (apache#3723) * Fixes apache#3625 (apache#3730) use constant to replace magic number * Fix conflict when merging master and 3.x * Fix conflict when merging master and 3.x * Result interface itself has Future status. * Fix DefaultFuture UT * Wrap all protocol Invoker with AsyncToSyncInvoker & Fix UT * Add license * fix UT * Fix ut in MonitorFilterTest * avoid duplicate async to sync wrapper * return async result in CacheFilter. * fix UT in CacheFilterTest * Add generic condition check to GenericFilter callback. * Fix UT * Get generic from RpcContext if the value in Invocation is empty. * Fix RSocketProtocol to meet AbstractProtocol adjustment * rename RpcResult to AppResponse to help avoid confusion with AsyncRpcResult. * RSocket module switch to AsyncRpcResult
Configuration menu - View commit details
-
Copy full SHA for 1f52668 - Browse repository at this point
Copy the full SHA 1f52668View commit details -
Configuration menu - View commit details
-
Copy full SHA for 596b5d5 - Browse repository at this point
Copy the full SHA 596b5d5View commit details -
Rename some variables to avoid possible confusion between Result and …
…AppResponse. (apache#3889) Clear that the `Result` of the call back is actually an `AppResponse`.
Configuration menu - View commit details
-
Copy full SHA for 8143d4e - Browse repository at this point
Copy the full SHA 8143d4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64081c6 - Browse repository at this point
Copy the full SHA 64081c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 670690e - Browse repository at this point
Copy the full SHA 670690eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d0c991 - Browse repository at this point
Copy the full SHA 0d0c991View commit details -
Configuration menu - View commit details
-
Copy full SHA for db962a1 - Browse repository at this point
Copy the full SHA db962a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5971410 - Browse repository at this point
Copy the full SHA 5971410View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9676b8 - Browse repository at this point
Copy the full SHA d9676b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c90c8f - Browse repository at this point
Copy the full SHA 5c90c8fView commit details -
Merge branch 'master' into consumer-thread-isolation
# Conflicts: # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/GenericFilter.java
Configuration menu - View commit details
-
Copy full SHA for 76862a6 - Browse repository at this point
Copy the full SHA 76862a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93688fd - Browse repository at this point
Copy the full SHA 93688fdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82ffe21 - Browse repository at this point
Copy the full SHA 82ffe21View commit details
Commits on May 13, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 2e9e367 - Browse repository at this point
Copy the full SHA 2e9e367View commit details -
Merge branch 'master' into consumer-thread-isolation
# Conflicts: # dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/MergeableClusterInvoker.java # dubbo-common/src/main/java/org/apache/dubbo/common/Constants.java # dubbo-filter/dubbo-filter-cache/src/main/java/org/apache/dubbo/cache/filter/CacheFilter.java # dubbo-monitor/dubbo-monitor-api/src/main/java/org/apache/dubbo/monitor/support/MonitorFilter.java # dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/support/DefaultFuture.java # dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/support/header/HeaderExchangeChannel.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ActiveLimitFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/CompatibleFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ConsumerContextFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ContextFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/EchoFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ExceptionFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ExecuteLimitFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/GenericFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/GenericImplFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/TimeoutFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/protocol/AbstractInvoker.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/InvokerInvocationHandler.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/RpcUtils.java # dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/ChannelWrappedInvoker.java # dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DubboCountCodec.java # dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/filter/FutureFilter.java # dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/DubboInvokerAvilableTest.java # dubbo-rpc/dubbo-rpc-hessian/src/main/java/org/apache/dubbo/rpc/protocol/hessian/HessianProtocol.java # dubbo-rpc/dubbo-rpc-http/src/main/java/org/apache/dubbo/rpc/protocol/http/HttpProtocol.java # dubbo-rpc/dubbo-rpc-memcached/src/main/java/org/apache/dubbo/rpc/protocol/memcached/MemcachedProtocol.java # dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftProtocol.java
Configuration menu - View commit details
-
Copy full SHA for e02d099 - Browse repository at this point
Copy the full SHA e02d099View commit details
Commits on May 14, 2019
-
Configuration menu - View commit details
-
Copy full SHA for de320ba - Browse repository at this point
Copy the full SHA de320baView commit details -
Merge branch 'master' into consumer-thread-isolation
# Conflicts: # dubbo-monitor/dubbo-monitor-api/src/main/java/org/apache/dubbo/monitor/support/MonitorFilter.java
Configuration menu - View commit details
-
Copy full SHA for 7381887 - Browse repository at this point
Copy the full SHA 7381887View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09f2047 - Browse repository at this point
Copy the full SHA 09f2047View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3194ef7 - Browse repository at this point
Copy the full SHA 3194ef7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2634859 - Browse repository at this point
Copy the full SHA 2634859View commit details
Commits on May 15, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 2869f6d - Browse repository at this point
Copy the full SHA 2869f6dView commit details
Commits on May 16, 2019
-
Merge branch 'master' into consumer-thread-isolation
# Conflicts: # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ContextFilter.java # dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/DubboProtocol.java
Configuration menu - View commit details
-
Copy full SHA for 5738a75 - Browse repository at this point
Copy the full SHA 5738a75View commit details -
Configuration menu - View commit details
-
Copy full SHA for b57d818 - Browse repository at this point
Copy the full SHA b57d818View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32a3d07 - Browse repository at this point
Copy the full SHA 32a3d07View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b8ce01 - Browse repository at this point
Copy the full SHA 2b8ce01View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56953eb - Browse repository at this point
Copy the full SHA 56953ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 00aa992 - Browse repository at this point
Copy the full SHA 00aa992View commit details
Commits on May 17, 2019
-
Merge branch 'master' into consumer-thread-isolation
# Conflicts: # dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/MergeableClusterInvoker.java # dubbo-common/src/main/java/org/apache/dubbo/common/constants/RpcConstants.java # dubbo-compatible/src/main/java/com/alibaba/dubbo/rpc/Invocation.java # dubbo-monitor/dubbo-monitor-default/src/main/java/org/apache/dubbo/monitor/dubbo/MetricsFilter.java # dubbo-remoting/dubbo-remoting-api/src/main/java/org/apache/dubbo/remoting/exchange/support/DefaultFuture.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/CompatibleFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/GenericFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/GenericImplFilter.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/protocol/AbstractInvoker.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/proxy/InvokerInvocationHandler.java # dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/support/RpcUtils.java # dubbo-rpc/dubbo-rpc-dubbo/src/main/java/org/apache/dubbo/rpc/protocol/dubbo/ChannelWrappedInvoker.java # dubbo-rpc/dubbo-rpc-dubbo/src/test/java/org/apache/dubbo/rpc/protocol/dubbo/DubboInvokerAvilableTest.java # dubbo-rpc/dubbo-rpc-hessian/src/main/java/org/apache/dubbo/rpc/protocol/hessian/HessianProtocol.java # dubbo-rpc/dubbo-rpc-http/src/main/java/org/apache/dubbo/rpc/protocol/http/HttpProtocol.java # dubbo-rpc/dubbo-rpc-redis/src/main/java/org/apache/dubbo/rpc/protocol/redis/RedisProtocol.java # dubbo-rpc/dubbo-rpc-rmi/src/main/java/org/apache/dubbo/rpc/protocol/rmi/RmiProtocol.java # dubbo-rpc/dubbo-rpc-thrift/src/main/java/org/apache/dubbo/rpc/protocol/thrift/ThriftProtocol.java
Configuration menu - View commit details
-
Copy full SHA for 3615281 - Browse repository at this point
Copy the full SHA 3615281View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc797e2 - Browse repository at this point
Copy the full SHA fc797e2View commit details
Commits on May 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for fa1c373 - Browse repository at this point
Copy the full SHA fa1c373View commit details -
Configuration menu - View commit details
-
Copy full SHA for b155d93 - Browse repository at this point
Copy the full SHA b155d93View commit details