James Mills
01ab56f9b3
Fix Subscribe() deadlock ( #34 )
...
Fixes #139
This was caused by full subscriber buffers.
Co-authored-by: James Mills <prologic@shortcircuit.net.au>
Reviewed-on: https://git.mills.io/prologic/msgbus/pulls/34
2022-04-04 01:15:49 +00:00
James Mills
7b71102aa8
Add support for subscribers to start from an index ( #26 )
...
Closes #20
Co-authored-by: James Mills <prologic@shortcircuit.net.au>
Co-authored-by: xuu <xuu@noreply@mills.io>
Reviewed-on: https://git.mills.io/prologic/msgbus/pulls/26
2022-04-02 14:05:15 +00:00
James Mills
4587af3ddc
Fix Makefile
2022-03-21 02:29:11 +10:00
James Mills
d6d0a1e95b
Cleanup logging
2022-03-21 02:12:31 +10:00
James Mills
06a193b0cc
Fix some data races
2022-03-21 00:29:02 +10:00
James Mills
c267b36e9e
Fix Makefile
2022-03-20 08:04:05 +10:00
James Mills
4ba7b2d97d
Add an install target to the Makefile
2022-03-16 21:59:36 +10:00
James Mills
0aca2a56f1
Update clean target to use git clean
2018-12-31 18:09:14 +10:00
James Mills
9f721a88ec
Fix Travis CI build
2018-07-13 14:50:05 -07:00
James Mills
871e53132e
Added tests for client
2018-05-14 23:59:01 -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
5b1f84bf40
Add more tests and bench target
2018-04-06 23:34:51 -07:00
James Mills
6401b89e4f
Make version display consistent
2018-03-25 14:50:02 -07:00
James Mills
c799a79c2e
Add build system and version info
2018-03-25 14:37:32 -07:00