Tags: zhoupan/Hystrix
Tags
Merge pull request Netflix#1056 from mattrjacobs/deflake-slow-cacheab… …le-command Use separate key for SlowCacheableCommand in HystrixCommandTest and HystrixObservableCommandTest
Merge pull request Netflix#1032 from tine2k/ManyHystrixTimerThreads1030 Implementation for feature request Netflix#1013
Merge pull request Netflix#1028 from mattrjacobs/deflake-observableco… …mmand-semaphore-unit-test Add a sleep to get a more deterministic unit test result
Merge pull request Netflix#959 from sasrin/monitor Enable Hystrix Dashboard to monitor multiple independent applications
Release of 1.4.18 - 64b65c3: Merge pull request Netflix#934 from mattrjacobs/backport-pr-919 - 1ea4537: Fix JS formatting - d880555: Remove duplicate EventSource - baeeb24: Merge pull request Netflix#931 from mattrjacobs/make-timeout-exception-public - 70615dc: Make HystrixTimeoutException public so that user-defined execution methods may return it - 93fe130: Merge pull request Netflix#930 from mattrjacobs/backport-pr-928 - 0604df8: Support collapser metrics in HystrixMetricPublisher implementations - 3fd69e7: Merge pull request Netflix#927 from chrisgray/chrisgray/dashboard_iscircuitbreakeropen - ff5d4cf: [hystrix-dashboard] isCircuitBreakerOpen is a normally a boolean from the HystrixStream servlet, however these replace() operations assume that it is a string. There are certain instances where Turbine does not return back a String when isCircuitBreakerOpen is aggregated. This enforces the boolean to be a string first, regardless of what Turbine may/may not do.
Release of 1.4.17 - c66a548: Merge pull request Netflix#924 from mattrjacobs/backport-pr-921 - 7c5003d: fix(title-xss): escaping text acquired from parameters to avoid any xss attacks - c5eb45b: Merge pull request Netflix#923 from mattrjacobs/rx-1-0-14 - cba6471: Upgrade to RxJava 1.0.14 - d03de7d: Merge pull request Netflix#922 from mattrjacobs/add-debug-tag-to-servo-rolling-counter - 8a6b3bb: Add DEBUG tag to Servo rolling counter and made it a GaugeMetric
Release of 1.4.16 - a3d77f4: Merge pull request Netflix#917 from mattrjacobs/remove-intermediate-servo-command-class - cd2f1fe: Better implementation that allows overriding classes of HystrixServoMetricsPublisherCommand to be less-aware of implementation details - dfdecf5: Merge pull request Netflix#912 from mattrjacobs/only-check-cache-enabled-once-observable-collapser - 46cc7b0: Only check the property value of isRequestCacheEnabled() once in HystrixObservableCollapser - 29518d6: Merge pull request Netflix#911 from mattrjacobs/queue-saturation - dd0dc34: Merge pull request Netflix#910 from mattrjacobs/servo-metrics-abstraction - b85156d: Added the queue() case to large threadpool/small queue testcase - 6920a53: Added unit test to see what happens when a large pool with a small queue sees high concurrency - a97cc6a: Fixing license date - c9a40f1: Adding a layer of abstraction to Servo integration for Hystrix command metrics that doesn't assume a specific implementation - a8b064d: Merge pull request Netflix#905 from ruhkopf/1.4.x_ObservableCollapser_example - 1c1cfd3: add java 8 examples as comment - 0d3d180: Added example demonstrating ObservableCollapser - 881a4c9: Merge pull request Netflix#902 from mattrjacobs/request-context-for-hystrix-observable-collapser - 9385839: Moving the subscribe() to before the await in HystrixObservableCollapserTest - a2fc379: Update unit tests for HystrixObservableCollapser to check HystrixRequestContext - 5affd5c: Merge pull request Netflix#900 from mattrjacobs/backport-899 - 0f5034a: Remove commons-collections dependency. - c16318b: Merge pull request Netflix#897 from mattrjacobs/backport-896 - 400bf5a: Fix missing null check in HystrixCacheKeyGenerator.
Release of 1.4.15 - 0e18402: Merge pull request Netflix#890 from mattrjacobs/multiple-responses-per-collapser-arg - b21f8ca: Merge pull request Netflix#892 from mattrjacobs/cache-setter-in-multithreaded-jmh-test - 32c2a2d: Cache HystrixCommand.Setter over benchmark duration in MultiThreadedMetricsTest - 465dfab: Merge pull request Netflix#891 from mattrjacobs/add-request-context-to-jmh-command-tests - a3ff151: Added requestContext to all JMH tests, so that command flow uses (and benchmarks) them - f88bb26: Modify ObservableCollapser JMH test to allow multiple response per argument - 9726e5e: Allowing Collapsers to return multiple values per request argument. Addresses Netflix#865 - 970348b: Merge pull request Netflix#889 from mattrjacobs/request-batch-unsafe-subscribe - 2684332: RequestBatch can use unsafeSubscribe with an empty Susbcriber instead of paying cost of subscribe() - 317eaa9: Merge pull request Netflix#887 from mattrjacobs/single-collapser-request-cache-lookup - 7bbee32: In HystrixCollapser, only check if request cache is enabled once - ace52c6: Merge pull request Netflix#885 from mattrjacobs/single-lookup-of-request-cache - 34652b9: Only lookup if the request cache is enabled once per command invocation * This helps performance and eliminates chance that start/end of command see this value differently - c6ff67f: Merge pull request Netflix#883 from mattrjacobs/add-jmh-collapser-benchmarks - c4d6fd3: Added JMH test for HystrixObservableCollapser - 82c689a: Add JMH test for HystrixCollapser - 0e92136: Merge pull request Netflix#876 from mattrjacobs/fix-racy-request-log - 81cdd45: Fixed Netflix#847 by adding BAD_REQUEST to the HystrixRequestLog - a98f3de: Merge pull request Netflix#861 from mattrjacobs/1.4.x - dbc4319: apply osgi gradle plugin so the we can use javanica in a OSGi Enviroment - 0d899c0: Merge pull request Netflix#856 from mattrjacobs/add-missing-licenses - 50d2a37: Added missing license headers - 30a6629: Merge pull request Netflix#855 from mattrjacobs/constructor-allocation - 265388d: Saving an allocation when using the convenience constructors for HystrixCommand - 297c868: Updated jmh config to version 1.10.3 and to include GC measurements - 56cb895: Merge pull request Netflix#853 from mattrjacobs/travis-container - 5b7bd0a: Merge pull request Netflix#848 from mattrjacobs/request-log-race - 41898f6: Added Travis config so it can run in a container - 052ef9f: Update CHANGELOG.md - 580a1c9: Better test for Request Log race - 3d2fc21: Unit test demonstrating racy HystrixRequestLog
PreviousNext