aboutsummaryrefslogtreecommitdiffstats
path: root/messagebus
Commit message (Collapse)AuthorAgeFilesLines
* use LOG_WOULD_LOG macroArne Juul2023-01-121-3/+3
|
* Add removal deprecationHenning Baldersheim2023-01-031-1/+1
|
* We have relied on dynamic throttling for 12 years or so.Henning Baldersheim2023-01-033-67/+12
| | | | Time to let the old one go.
* Merge pull request #25325 from vespa-engine/geirst/typedef-to-using-in-cpp-codeHenning Baldersheim2022-12-2137-54/+54
|\ | | | | Change from typedef to using in C++ code.
| * Change from typedef to using in messagebus C++ code.Geir Storli2022-12-2137-54/+54
| |
* | Use the builtin sync capability of the transport object.Henning Baldersheim2022-12-211-33/+2
|/
* add more relevant information when messagebus fails to startArne Juul2022-12-211-2/+8
|
* Remove stacksize from the thread pools and thread executors.Henning Baldersheim2022-12-203-4/+4
|
* Defer MBus DestinationSession registration during content node initTor Brede Vekterli2022-11-297-9/+59
| | | | | | | | | | | | | Creating a `DestinationSession` that is immediately registered as available for business means we may theoretically start receiving messages over the session even before the call returns to the caller. Either way there would be no memory barrier that ensures that `_messageBusSession` would be fully visible to the MessageBus threads (since it's written after return). To avoid this sneaky scenario, defer registration (and thus introduce a barrier) until _after_ we've initialized our internal member variables. This addresses a TSan warning.
* fix typo invokation -> invocationThinh Bui2022-11-143-4/+4
|
* Cleanup, no effective changesjonmv2022-11-011-6/+3
|
* Update ABI spec format, and update all specsjonmv2022-10-251-282/+282
|
* Deinline destructors in messagebus.Tor Egge2022-10-1711-0/+19
|
* Ensure atomicity when removing last registered session ownerjonmv2022-10-102-12/+8
|
* Return X-Vespa-Ignored-Fields if fields were ignoredJon Bratseth2022-10-061-38/+10
|
* don't heap dump every time network fails to become readyArne Juul2022-09-291-3/+11
|
* Merge pull request #24042 from vespa-engine/bratseth/cleanup-671Jon Bratseth2022-09-2322-314/+98
|\ | | | | No functional changes
| * Make list mutableJon Bratseth2022-09-231-0/+2
| |
| * No functional changesJon Bratseth2022-09-1422-314/+96
| |
* | Wait for up to 180s for slobrok/network, in Java messagebusjonmv2022-09-221-1/+1
| |
* | Simplify and unify the use of Timers.Henning Baldersheim2022-09-145-60/+38
|/
* trigger heap dump on "Network failed to become ready in time"Arne Juul2022-08-311-0/+3
|
* remove unused doxygen setup filesArne Juul2022-08-291-1257/+0
|
* Wire RPC capability set filtering to mbus server functionsTor Brede Vekterli2022-08-259-10/+34
| | | | | Required capability set is configured via `RPCNetworkParams` and defaults to the empty set (i.e. no filtering done).
* Update java comment.Henning Baldersheim2022-08-121-2/+1
|
* Add method to use Duration as timeout to make unit explicit, and avoid many ↵Henning Baldersheim2022-08-122-2/+5
| | | | magic conversions.
* Convert messagebus to junit5Bjørn Christian Seime2022-07-2840-974/+933
|
* GC unused numThreads too.Henning Baldersheim2022-07-072-15/+0
|
* Add missing includeHenning Baldersheim2022-07-061-0/+1
|
* Never dispatch to network helper threads.Henning Baldersheim2022-07-065-50/+3
|
* GC long gone config and som minor code cleanup.Henning Baldersheim2022-07-062-1/+9
|
* Revert "Revert "Revert "GC long gone config"""Arnstein Ressem2022-07-052-9/+1
|
* Revert "Revert "GC long gone config""Henning Baldersheim2022-07-052-1/+9
|
* Revert "GC long gone config"Henning Baldersheim2022-07-052-9/+1
|
* GC long gone configHenning Baldersheim2022-07-052-1/+9
|
* Control events-before-wakeup for mbus too.Henning Baldersheim2022-07-043-31/+10
|
* Dump threads when network fails to start in order to find the blocking thread.Henning Baldersheim2022-07-011-1/+4
|
* Always skip messenger and communicationmanager when you can.Henning Baldersheim2022-06-298-39/+13
|
* Merge pull request #23240 from vespa-engine/balder/no-longer-require-sequencingHenning Baldersheim2022-06-275-60/+37
|\ | | | | Remove 'requireSequencing' as an option.
| * Remove 'requireSequencing' as an option.Henning Baldersheim2022-06-265-60/+37
| | | | | | | | As a consequence move protocol and params resolution to common code so that it is always handled in the decoding/encoding thread.
* | Merge pull request #23242 from ↵Henning Baldersheim2022-06-276-209/+3
|\ \ | | | | | | | | | | | | vespa-engine/balder/gc-pre-historic-mbus-protocol-from-backend Upgrades from pre vespa-6.149 directly to 8.8 is not supported.
| * | Upgrades from pre vespa-6.149 directly to 8.8 is not supported.Henning Baldersheim2022-06-266-209/+3
| |/ | | | | | | GC code from backend.
* / Upgrades from pre vespa-6.149 directly to 8.8 is not supported. GC code from ↵Henning Baldersheim2022-06-263-164/+18
|/ | | | frontend.
* Set project version to 8-SNAPSHOTgjoranv2022-06-081-2/+2
|
* Remove config version on Vespa 8Jon Bratseth2022-06-081-2/+0
|
* Revoke com.yahoo.config.subscription as public APIHarald Musum2022-06-083-3/+0
| | | | Also remove some deprecated methods in ConfigGetter
* fix undefined behavior in messagebus unit testsHåvard Pettersen2022-05-254-10/+10
| | | | | also avoids hanging/leaving processes after running all unit tests with UBSAN without recovery.
* Messagebus only requires slobrok as a client, not the full server.Henning Baldersheim2022-05-201-1/+1
|
* Fold staging_vespalib into vespalibHenning Baldersheim2022-05-201-1/+0
|
* make close flag in reply gate atomicHåvard Pettersen2022-05-192-3/+4
|