Arkin Yetis
08d037b4b4
Disables repeat/retry mechanisms depending on config.
...
Changes retry filter to allow empty status and series config when exceptions is not empty.
Fixes gh-352.
7 years ago
Spencer Gibb
cd680065fb
Comments out log statement
7 years ago
Spencer Gibb
e72fb8ab80
Moves incrementing retry_iteration attr from apply to doOnSuccessOrError of filter chain.
...
The retry_iteration attr only got incremented on a apply, it is not incremented on each iteration of the filter chain.
fixes gh-339
7 years ago
Spencer Gibb
2a48bd0d83
Adds support for non-blocking route predicates. ( #350 )
...
It does so by using a new AsyncPredicate<T> interface, which extends java.util.function.Function<T, Publisher<Boolean>> which is the signature required by the reactor filterWhen() method.
Simple filters can still code to the java.util.function.Predicate interface, a default method will delegate.
fixes gh-349
7 years ago
Spencer Gibb
75d13a58fc
Remove unneeded header check
7 years ago
Spencer Gibb
9c6bbe6503
Updates to s-c-build 2.0.2.BUILD-SNAPSHOT
7 years ago
Sloggy
759161758d
Add spring-cloud-gateway-webflux on dependencies ( #307 )
...
artifact `spring-cloud-gateway-webflux` is missing on `dependencyManagement`.
7 years ago
buildmaster
fd413d15dd
Going back to snapshots
7 years ago
buildmaster
0da6e00f87
Update SNAPSHOT to 2.0.0.RC2
7 years ago
Spencer Gibb
96f5c650bf
Adds null check in quoteIfNeeded
...
fixes gh-337
7 years ago
Spencer Gibb
7a1bbf08b3
Uses Mono.zip().then() rather than Mono.when().
...
fixes gh-260
7 years ago
Spencer Gibb
ac3afa3be1
Upgrade to latest s-c-build, which brings spring framework 5.0.6
7 years ago
Dave Syer
1656bbcb38
Add ProxyExchange feature for Webflux
7 years ago
Dave Syer
b2db1e230d
Replace nested rest template with simpler idiom
7 years ago
Ryan Baxter
a949617925
Merge pull request #305 from Fitzoh/master
...
Add additional Hystrix documentation. Covers part of #288 , fixes #291
7 years ago
Fitzgerald, Andrew
69bccac870
Add additional Hystrix documentation. Covers part of #288 , fixes #291
7 years ago
Spencer Gibb
123327bfd2
Moves GatewaySampleApplicationTests to use local httpbin
7 years ago
Spencer Gibb
b091f47312
Adds option to lower case routes to services.
...
fixes gh-302
7 years ago
Spencer Gibb
3d2364a570
Adds instance method support to SpEL evaluation in Discovery Client Locator.
...
This allows you to use `serviceId.toLowerCase()` for example.
See gh-302
7 years ago
Spencer Gibb
9d8c3d98dd
Adds support for retrying customizable list of exceptions.
...
fixes gh-223
7 years ago
Ryan Baxter
b07d805b78
Merge pull request #300 from ryanjbaxter/forward-filter-behavior
...
Use Path From Forward URI
7 years ago
Ryan Baxter
50af2ca84e
Add filter which will set the path in the request to be the path in the forward URI. Fixes #285 .
7 years ago
buildmaster
b682af440f
Going back to snapshots
7 years ago
buildmaster
4fdeb7b498
Update SNAPSHOT to 2.0.0.RC1
7 years ago
Spencer Gibb
056e448dd3
Adds support for hints in reading/modifying request/response bodies.
...
fixes gh-298
7 years ago
Andrew Fitzgerald
55f99c0e28
typo ( #297 )
7 years ago
Spencer Gibb
9877e90f9d
Adds test to verify route is added when HeartbeatEvent signals new route.
7 years ago
Spencer Gibb
18fdb1e5d7
Removes extra tab
7 years ago
Spencer Gibb
d894d31805
Makes DiscoveryClient locator integration configurable.
...
fixes gh-185
7 years ago
Spencer Gibb
1a3de526dd
Returns Mono.error rather than empty to send 500 when hystrix has an error
...
fixes gh-75
7 years ago
Spencer Gibb
c80db72ad6
Defaults hystrix command name to route id using java dsl.
...
fixes gh-293
7 years ago
Toshiaki Maki
7b384cf086
Rename to CloudFoundryRouteServiceRoutePredicateFactory ( #279 )
7 years ago
Edgars Matisāns
7b743f2c55
SetPathGatewayFilterFactory fails in case of path with encoded characters ( #254 )
7 years ago
Toshiaki Maki
95c724793b
Add the ability to change request uri dynamically in filters ( #286 )
7 years ago
Spencer Gibb
e85bbff274
Read write body filters and predicate ( #278 )
7 years ago
Wilder Pereira
7bb0284af0
Use implicit name for lambdas with single parameter ( #287 )
7 years ago
Andrew Fitzgerald
153968a842
Validate Hystrix config name ( #289 )
7 years ago
Andrew Fitzgerald
6834ce99f2
Add better error message to java dsl when Hystrix is missing. ( #292 )
7 years ago
Spencer Gibb
ce76b5c169
Allows use of custom http status codes.
...
fixes gh-284
7 years ago
Toshiaki Maki
64831fd568
Supports Ordered of GatewayFilters created by GatewayFilterFactory ( #283 )
...
* Support Ordered
* Add RouteDefinitionRouteLocatorTests
7 years ago
Ryan Baxter
b49e1e87b4
Merge pull request #275 from ryanjbaxter/use-raw-paths
...
Use getRawPath in filters
7 years ago
Ryan Baxter
db1767f749
Use getRawPath in filters. Fixes #253
7 years ago
Spencer Gibb
ecc221b45d
Removes tuple
...
fixes gh-274
7 years ago
Spencer Gibb
fa6a7ff41f
Expanded /gateway/routes endpoint.
7 years ago
Spencer Gibb
f8e062fbb8
Removes blocking call from CachingRouteLocator.
...
Uses CacheFlux for caching and Flux.sort for sorting the incoming Routes.
fixes gh-272
7 years ago
Andrew Fitzgerald
dc4679b987
Add predicate to detect requests made for a Cloud Foundry route service. ( #241 )
...
See gh-190
7 years ago
Spencer Gibb
0687b18f7b
guards log.trace statement.
7 years ago
Spencer Gibb
d6f64dd74f
Merge branch 'XMANcharles-master'
7 years ago
gengxin
4fedfcc82f
Enhances WebsocketRoutingFilter to support a socket client(Stomp.js) send http request
...
Fixes gh-252
7 years ago
Spencer Gibb
f0d54580bf
Shortens XForwardedRemoteAddressResolver factory method names.
7 years ago