Commit Graph

2497 Commits

Author SHA1 Message Date
buildmaster
ca494f0d67 Bumping versions 2020-02-13 05:30:07 +00:00
Marcin Grzejszczak
9c93d678d0 Removed Hystrix from docs 2020-02-12 11:18:31 +01:00
Marcin Grzejszczak
3813cf9dd4 Removes modules in maintenance more.
Zuul, ribbon and hystrix
2020-02-12 11:03:04 +01:00
Marcin Grzejszczak
8f2823814f Should really make tests less brittle this time for reactor 2020-02-10 10:41:20 +01:00
Marcin Grzejszczak
cc2a2ce4b8 Should make tests less brittle 2020-02-10 09:33:08 +01:00
Marcin Grzejszczak
2b427e1240 Merge branch '2.2.x' 2020-02-05 13:36:38 +01:00
Marcin Grzejszczak
415c809fd0 Added better remote name resolution for messaging; fixes gh-1481 2020-02-05 13:36:15 +01:00
Marcin Grzejszczak
ac43895b75 Ignores stream spans for channels with name starting with channel* ; fixes gh-1549 2020-02-05 13:21:37 +01:00
Adrian Cole
a6d7bd3784 bumps to latest brave 2020-02-04 13:24:12 +08:00
Adrian Cole
fc47d61883 bumps to latest brave 2020-02-04 13:23:54 +08:00
Adrian Cole
af04d9d431 Corrects HookRegisteringBeanDefinitionRegistryPostProcessor.setupHooks (#1546)
Probably due to code drift, `HookRegisteringBeanDefinitionRegistryPostProcessor.setupHooks`
was used as an object method, which led to a confusing no-op chain in
tests.

This ensures it is used consistently as a static method, and also
corrects a bean accidentally marked static for testing.
2020-02-04 10:16:55 +08:00
Adrian Cole
36aed2b888 Extracts LazyBean and backports reactor code to use it (#1542)
There are numerous places where code defensively guards access to
BeanFactory methods. This centralizes the code, first using in reactor
as that's the more performance sensitive.

This also weaves in feedback from #1541 given by @simonbasle and @robotmrv
2020-02-04 09:07:06 +08:00
Adrian Cole
241f536aef Uses ConfigurableApplicationContext consistently in Reactor (#1545)
Before, we used ConfigurableApplicationContext or BeanFactory eventhough
we already had a reference to ConfigurableApplicationContext. This uses
the latter consistently, avoiding a state condition that caused more
code.

This also corrects some misnamed tests and adjusts them to verify only
what they are responsible for.
2020-02-03 19:26:38 +08:00
Adrian Cole
4acbaf38f3 Refactors some of the reactor code (#1541) 2020-01-31 15:48:19 +08:00
Marcin Grzejszczak
dd5e1e6502 Merge branch '2.2.x' 2020-01-31 08:19:15 +01:00
Marcin Grzejszczak
c80e145065 Checks if context isn't closed; fixes gh-1526 2020-01-31 08:19:05 +01:00
Marcin Grzejszczak
e276ebc368 Merge branch '2.2.x' 2020-01-30 13:50:59 +01:00
Marcin Grzejszczak
c426fa5c63 Merge branch '2.1.x' into 2.2.x 2020-01-30 13:50:25 +01:00
Marcin Grzejszczak
b830137ac5 Fixing wrong ScheduledExecutorService wrapping; fixes gh-1536 2020-01-30 12:58:37 +01:00
Adrian Cole
cba886720d latest brave 2020-01-29 15:07:06 +08:00
Adrian Cole
fe2591b22a latest brave 2020-01-29 14:06:10 +08:00
Adrian Cole
163532fd8a latest brave 2020-01-29 14:05:46 +08:00
Marcin Grzejszczak
cb010957ca Merge branch '2.2.x' 2020-01-28 09:06:02 +01:00
Marcin Grzejszczak
8615056527 Removed the unnused modules; fixes gh-1538 2020-01-28 09:05:35 +01:00
Adrian Cole
46b1a29bfe Removes deprecations from server code (#1534) 2020-01-24 08:45:16 +08:00
Adrian Cole
8431588db7 Removes deprecations from server code (#1534) 2020-01-24 08:42:05 +08:00
Adrian Cole
73a6c55f64 Moves client instrumentation off deprecated Brave code (#1532) 2020-01-23 12:40:02 +08:00
Adrian Cole
e5227ba090 Moves client instrumentation off deprecated Brave code (#1532) 2020-01-22 14:23:47 +01:00
Adrian Cole
8a4002d288 Cleanups of build including upgrade of Brave (#1530)
In efforts to dig deep into benchmarks, I noticed we were a bit out of
date on Brave. Then, noticed some other artifacts could be bumped
safely. Finally, a find/replace on http/https was over zealous and
tripped up XML.

One change to test expectations and Brave is explained here:
https://github.com/openzipkin/brave/blob/master/instrumentation/RATIONALE.md#calling-spanfinish-while-the-context-is-in-scope
2020-01-22 19:31:50 +08:00
Marcin Grzejszczak
29869eafaf Merge branch '2.2.x' 2020-01-21 19:58:44 +01:00
Olga Maciaszek-Sharma
d7b7e81235 Gh 1528 instrument feign sc loadbalancer client (#1531)
* Add optional SC LoadBalancer dependency. Create TraceFeignBlockingLoadBalancerClient.

* Instrument Spring Cloud LoadBalancer in TraceFeignObjectWrapper.

* Do not use class in field in order to avoid NoClassDefFound.

fixes #1528
2020-01-21 19:57:23 +01:00
Marcin Grzejszczak
598f924db9 Merge branch '2.2.x' 2020-01-21 10:13:44 +01:00
Marcin Grzejszczak
349354a1c7 Added info about activemq sender 2020-01-21 10:13:29 +01:00
Adrian Cole
8866b84906 Cleanups of build including upgrade of Brave (#1530)
In efforts to dig deep into benchmarks, I noticed we were a bit out of
date on Brave. Then, noticed some other artifacts could be bumped
safely. Finally, a find/replace on http/https was over zealous and
tripped up XML.

One change to test expectations and Brave is explained here:
https://github.com/openzipkin/brave/blob/master/instrumentation/RATIONALE.md#calling-spanfinish-while-the-context-is-in-scope
2020-01-21 09:44:08 +01:00
Olga Maciaszek-Sharma
31d4574a1c Fix test naming. 2020-01-20 16:05:31 +01:00
Adrian Cole
58a956b29a Addresses Spring Boot 2.3 drift (#1527) 2020-01-20 16:42:17 +08:00
buildmaster
f0330a95b1 Bumping versions 2020-01-18 05:28:58 +00:00
Adrian Cole
d08e106100 Reduces overhead when using reactor by avoiding redundant context syncs (#1525)
This switches to pass around and use `TraceContext` instead of `Span` in
Reactor's context to take advantage of `maybeScope` which is far cheaper
than `withSpanInScope` when the span is already current. This also kills
some extra scope checks and any other accidental calls noticed.

The performance improvement here, I can't quantify as haven't done any
JMH on it.
2020-01-17 23:50:32 +01:00
buildmaster
4af5e18179 Bumping versions 2020-01-14 05:30:32 +00:00
Rafael Renan Pacheco
a1ca0084fc Update intro.adoc (#1522) 2020-01-13 22:30:12 +01:00
mcohen75
b93e739cc7 Configure OpentracingAutoConfiguration after TraceAutoConfiguration. (#1519)
TraceAutoConfiguration provides the Tracing bean. Without this dependency
in place a Tracing bean is sometimes not present when the
OpentracingAutoConfiguration is applied.
2020-01-13 12:02:53 +01:00
Marcin Grzejszczak
90c3128170 Removed duplicated test 2020-01-13 11:59:29 +01:00
Marcin Grzejszczak
7d0d9b9deb Merge branch '2.1.x' 2020-01-13 11:58:58 +01:00
Marcin Grzejszczak
d89624d712 Added missing test 2020-01-13 11:58:36 +01:00
Marcin Grzejszczak
3d82c56d78 Merge branch '2.1.x' 2020-01-13 11:56:09 +01:00
Marcin Grzejszczak
67365321b6 Improved WebClient parent-child relation; fixes gh-1516 2020-01-13 11:55:16 +01:00
Marcin Grzejszczak
8f5bcdabd7 Improved WebClient parent-child relation; fixes gh-1516 2020-01-13 11:39:43 +01:00
Marcin Grzejszczak
a2e73ce0b4 Added a NPE guard 2020-01-10 00:13:13 +01:00
Csaba Kos
619133848a WebClient tracing should respect skipPattern. (#1517) 2020-01-10 00:07:09 +01:00
Marcin Grzejszczak
5a44385448 Removed the workaround since it got fixed in kafka; fixes gh-1515 2020-01-09 09:24:55 +01:00