6
0
mirror of https://git.mills.io/prologic/msgbus.git synced 2024-06-20 13:59:01 +00:00
Commit Graph

128 Commits

Author SHA1 Message Date
James Mills
f926981e02
Add release tools, GoReleaser config and chglog config 2022-03-20 08:10:05 +10:00
James Mills
345d3ee685
Fix .gitignore 2022-03-20 08:05:02 +10:00
James Mills
c267b36e9e
Fix Makefile 2022-03-20 08:04:05 +10:00
James Mills
ef4f1b7b67
go mod tidy 2022-03-19 23:24:16 +10:00
James Mills
6df82dc484
Remove logging from the client 2022-03-19 14:47:08 +10:00
James Mills
d625ee1fc3
Remove a useless logging line 2022-03-17 12:47:57 +10:00
James Mills
4ba7b2d97d
Add an install target to the Makefile 2022-03-16 21:59:36 +10:00
James Mills
129efabcc3
Fix import paths 2021-07-13 07:57:54 +10:00
James Mills
b78e2d90e7
Update README.md 2019-08-30 13:27:38 +10:00
James Mills
88f0ef8062
Update README.md 2019-08-30 13:25:39 +10:00
James Mills
38a1768428
Fix Drone CI notify step in pipeline 2019-04-06 11:48:40 +10:00
James Mills
689ca42f81
Cleanup 2019-04-02 21:49:50 +10:00
James Mills
0aca2a56f1
Update clean target to use git clean 2018-12-31 18:09:14 +10:00
James Mills
f03d06c5ac
Remove no longer needed .gitmodules 2018-12-31 18:07:26 +10:00
James Mills
8d19831a86
Migrate to Drone CI (cloud), CodeCov and Go11Modules 2018-12-31 18:05:23 +10:00
James Mills
848540a51d Set theme jekyll-theme-architect 2018-11-22 21:12:35 +10:00
James Mills
4323254623 Set theme jekyll-theme-architect 2018-11-22 21:11:36 +10:00
James Mills
9f721a88ec
Fix Travis CI build 2018-07-13 14:50:05 -07:00
James Mills
ae1554dcc4
Add related proejcts to README 2018-07-13 14:32:43 -07:00
James Mills
4988fbcf28
Added support for counter vectors 2018-06-10 08:35:21 -07:00
James Mills
61f88aff44
Fixed passing args to msgbus sub commands 2018-06-09 23:02:13 -07:00
James Mills
c73d0de41f
Add support for args to msgbus sub 2018-06-09 22:47:53 -07:00
James Mills
5a902a0932
Updated 3rd-party vendored packages 2018-05-19 22:21:41 -07:00
James Mills
bc5d706d94
Added local Drone CI config 2018-05-19 22:17:13 -07:00
James Mills
ca70888049
Adjusted some defaults 2018-05-19 19:44:41 -07:00
James Mills
520776e9da
Fixed concurrent access to internl metrics maps 2018-05-18 23:40:07 -07:00
James Mills
871e53132e
Added tests for client 2018-05-14 23:59:01 -07:00
James Mills
5827535f6d
Fixed GET / (topics) test 2018-05-14 03:25:00 -07:00
James Mills
f9eaa0f881
Fixed unused client imports 2018-05-14 03:13:06 -07:00
James Mills
400702b2b4
Added more tests 2018-05-14 03:12:07 -07:00
James Mills
c640130f11
Improve API to be more RESTful 2018-05-14 03:04:45 -07:00
James Mills
9d131ac06f
Fixed spacing between targets 2018-05-14 02:31:49 -07:00
James Mills
81e35b8e18
Fixes several performance issues found in profiling and load testing. (#12)
* Fixed drop rate for subscriber listeners by adding buffering to channels (configurable)

* Added optinoal pprof support

* Added profile target for running profiled benchmarks
2018-05-14 02:12:58 -07:00
James Mills
61667a8521
Fixed concurrent websocket conn access from writeLoop (#11) 2018-05-12 11:18:51 -07:00
James Mills
17a205e7f7
Added test for max-payload-size 2018-05-11 00:41:52 -07:00
James Mills
0e2ca09072
Add MsgBus.Metrics() test (#8) 2018-05-11 00:09:58 -07:00
James Mills
a461510220
Added a bunch of tests for metrics 2018-05-10 09:03:56 -07:00
James Mills
60dd187cdd
Improves test coverage (#7)
* Added GET / (empty) test

* Added POST /hello test

* Added PUT /hello test

* Added simple e2e test (POST & GET)

* Add Subscriber test (fixed some race conditions)
2018-05-10 02:46:25 -07:00
James Mills
dd992ab5d8
Added configurable bounded queues with a deque data structure with added metrics (#6)
Adds configurable bounded queues with a deque data structure with added metrics
2018-05-09 23:25:13 -07:00
James Mills
c39cfce477
Fixe two other missed references to NewMessageBus from 22efa3a 2018-05-08 01:58:37 -07:00
James Mills
d180ac710d
Relase v0.1.1 2018-05-08 01:52:10 -07:00
Alexander Emelin
22efa3afc8 use New instead of NewMessageBus for main message bus constructor (#5)
* use New instead of NewMessageBus for main message bus constructor

* update readme: New as message bus constructor
2018-05-08 01:50:56 -07:00
James Mills
8da5d41e65
Fixed subscribers gauge 2018-05-08 00:18:34 -07:00
James Mills
6ce5fb7104
Don't restrict size of messages at the websocket layer 2018-05-08 00:15:23 -07:00
James Mills
5cf4c1430a
Update README.md 2018-05-07 23:46:28 -07:00
James Mills
c2b7000091
Update README.md 2018-05-07 23:43:28 -07:00
James Mills
29b6c4175e
Update README.md 2018-05-07 23:41:59 -07:00
James Mills
44f007612c
Add goreleaser config 2018-05-07 22:33:30 -07:00
James Mills
f169926a0c
Add metrics for queue depths 2018-05-07 21:51:54 -07:00
James Mills
0d6386f98d
Remove unnecessary CloseHandler from client codepath 2018-05-07 16:40:32 -07:00