Commit Graph

  • 996ff9549f
    Update CHANGELOG for v0.1.21 master v0.1.21 James Mills 2023-04-23 12:02:49 +1000
  • 14a6294f27 Fix off-by-one error in Queue.ForEach() (#41) James Mills 2023-04-23 01:59:40 +0000
  • 0edef43088
    Fix the logic bug in ForEach finally #41 James Mills 2023-04-23 11:38:44 +1000
  • 021e7011ae
    Make debugging messages easier James Mills 2023-04-22 19:24:55 +1000
  • 8ec4b7be5f
    Revert "Fix incorrect test assertion" James Mills 2023-04-22 19:16:05 +1000
  • 2094c2da7f
    Fix incorrect test assertion James Mills 2023-04-22 19:01:02 +1000
  • 68e9e0242f
    Fix off-by-one error in Queue.ForEach() James Mills 2023-04-22 17:10:54 +1000
  • f7bc71d0d0
    Fix execution of notify step in CI James Mills 2022-11-08 09:17:03 +1000
  • 575b213895
    Fix Drone CI syntax for trigger conditions James Mills 2022-11-08 08:38:23 +1000
  • a9bf4fe8d9
    Trigger CI James Mills 2022-11-08 08:23:33 +1000
  • 006c37a7c2
    Update CHANGELOG for v0.1.20 v0.1.20 James Mills 2022-04-18 13:08:15 +1000
  • 902d51c951 check for context cancelled errors using errors.Is (#39) mlctrez 2022-04-15 18:32:05 +0000
  • 1472090da9
    duh errors.Is instead of homegrown #39 mlctrez 2022-04-15 11:37:39 -0500
  • ebd665ee25
    check for nested context.Canceled mlctrez 2022-04-15 11:28:26 -0500
  • a421534ee1
    Update CHANGELOG for v0.1.19 v0.1.19 James Mills 2022-04-05 16:09:42 +1000
  • 7d7e34e753
    Fix panic updating metrics when not enabled James Mills 2022-04-05 16:09:34 +1000
  • 1a4f4c769c
    Update CHANGELOG for v0.1.18 v0.1.18 James Mills 2022-04-05 13:00:10 +1000
  • daafbf1c60 Refactor client with correct reconnecting behaviour, contexts and a clean design (#37) James Mills 2022-04-05 02:59:48 +0000
  • 0fe8b66ff7
    Remove some unnecessary locks #37 James Mills 2022-04-05 12:58:16 +1000
  • b79f4c8f6d
    Feedback as per @mlctrez James Mills 2022-04-05 12:50:24 +1000
  • 2d731e0393
    Change my mind on *msgbus.Message vs. msgbus.Message James Mills 2022-04-05 12:42:46 +1000
  • f79a1b6a1e
    Refactor client with correct reconnecting behaviour, contexts and a clean design James Mills 2022-04-05 12:00:22 +1000
  • 1f25a21e20
    Update CHANGELOG for v0.1.17 v0.1.17 James Mills 2022-04-04 12:37:09 +1000
  • 7f1a30c6b0 Fix a bug in client not tracking topic index when using indexing (#36) James Mills 2022-04-04 02:36:56 +0000
  • 44badd9730
    Fix a bug in client not tracking topic index when using indexing #36 James Mills 2022-04-04 12:34:51 +1000
  • 9e489aadfc
    Update CHANGELOG for v0.1.16 v0.1.16 James Mills 2022-04-04 11:59:18 +1000
  • e7f0248805 Set a unique client id per subscriber connection (#35) James Mills 2022-04-04 01:56:56 +0000
  • 89a099b5c9
    Set a unique client id per subscriber connection #35 James Mills 2022-04-04 11:46:51 +1000
  • 6c5e6c3184
    Update CHANGELOG for v0.1.15 v0.1.15 James Mills 2022-04-04 11:16:03 +1000
  • 01ab56f9b3 Fix Subscribe() deadlock (#34) James Mills 2022-04-04 01:15:49 +0000
  • dc0e0bc1aa
    Maybe a test timeout of 3s is too short? #34 James Mills 2022-04-04 11:14:12 +1000
  • 345efdc0f6
    Bump bus_dropped counter when subscriber buffer is full James Mills 2022-04-04 10:59:45 +1000
  • 205cac415f
    Fix default options and avoid copying options struct James Mills 2022-04-04 10:53:30 +1000
  • a3115435e8
    Make tests timeout after 3s James Mills 2022-04-04 10:43:02 +1000
  • 08d9bf34b0
    Even curiouser James Mills 2022-04-04 10:42:20 +1000
  • dbf3aedf5e
    Bizzare James Mills 2022-04-04 10:36:48 +1000
  • 061e2c7b1f
    Hmmmm James Mills 2022-04-04 10:22:19 +1000
  • 0581affa56
    Set timeout for tests in Makefile test target James Mills 2022-04-04 10:07:01 +1000
  • c9428080e6
    Fix some other minor bugs found James Mills 2022-04-04 10:04:56 +1000
  • 284567a3b6
    Fix Subscribe() deadlock James Mills 2022-04-04 09:06:51 +1000
  • 6bfb669347 Add support for a write-ahead-log (WAL) to persist messages (#33) James Mills 2022-04-03 15:59:38 +0000
  • 9cc910631d
    Ensure log path is created on startup #33 James Mills 2022-04-03 20:49:54 +1000
  • b4e7582a6d
    less verbose logging James Mills 2022-04-03 20:25:06 +1000
  • 1f8b369266
    Fix passing index to client James Mills 2022-04-03 19:56:19 +1000
  • 229766036d
    More benchmark tests James Mills 2022-04-03 19:43:38 +1000
  • adc8e19aff
    Add a WithNoSync() option James Mills 2022-04-03 19:39:24 +1000
  • 485524b5e9
    Use msgpack for faster serialization James Mills 2022-04-03 19:21:23 +1000
  • f8cc34f8ed
    Update .gitignore James Mills 2022-04-03 19:06:38 +1000
  • 847f823999
    Fix final test James Mills 2022-04-03 19:00:53 +1000
  • 9b9800a001
    Fix client tests James Mills 2022-04-03 18:57:18 +1000
  • 016519dcde
    Finally all tests pass :D James Mills 2022-04-03 18:26:40 +1000
  • d1f175699f
    Fix more broken shit James Mills 2022-04-03 18:17:55 +1000
  • 5b4cc735ec
    Fix tests James Mills 2022-04-03 17:09:34 +1000
  • e2e95bebac
    Add some logging James Mills 2022-04-03 16:55:22 +1000
  • 1f484d20c7
    Fix deadlock James Mills 2022-04-03 16:51:02 +1000
  • de4e7a1c4c
    Implement the other sdie James Mills 2022-04-03 16:46:10 +1000
  • 55f774447d
    Fix panic bug James Mills 2022-04-03 16:21:47 +1000
  • 7c7d34ca2a
    Ignore ./logs dir James Mills 2022-04-03 16:13:36 +1000
  • f57add5f69
    Create empty ./logs dir James Mills 2022-04-03 16:13:18 +1000
  • 274f42f3ad
    Implement log writing side James Mills 2022-04-03 16:11:56 +1000
  • dc2d6b3224
    Add a failing unit test for testing the wal feature James Mills 2022-04-03 15:39:10 +1000
  • 5ba388849b
    Refactor configuration with functional-style options James Mills 2022-04-03 15:16:31 +1000
  • a6d8bafa03 staging(WAL): initial WAL support #32 Nate 2022-04-02 23:41:57 -0400
  • 95505d5e2b
    Update CHANGELOG for v0.1.14 v0.1.14 James Mills 2022-04-03 08:23:15 +1000
  • 429361c85c Fix case for invalid Index to handle Topic resets (msgbus restarts or crashes) (#30) James Mills 2022-04-02 22:23:01 +0000
  • ff6225ca00
    Fix case for invalid Index to handle Topic resets (msgbus restarts or crashes) #30 James Mills 2022-04-03 08:16:25 +1000
  • 14b5443f50 Fix panic on nil message (#29) James Mills 2022-04-02 21:59:10 +0000
  • 42173343fa
    Fix panic on nil message #29 James Mills 2022-04-03 07:52:42 +1000
  • 9ee8d0f867
    Update CHANGELOG for v0.1.13 v0.1.13 James Mills 2022-04-03 00:59:38 +1000
  • 5c065e91ed Fix a panic on close bug (#28) James Mills 2022-04-02 14:50:42 +0000
  • 4c7c9a42e1
    Fix a panic on close bug #28 James Mills 2022-04-03 00:50:27 +1000
  • 7b71102aa8 Add support for subscribers to start from an index (#26) James Mills 2022-04-02 14:05:15 +0000
  • 50e028c39c
    Fix passing -i/--index to sub command #26 James Mills 2022-04-02 23:22:12 +1000
  • f062b539bc fix: client encode (#27) xuu 2022-04-02 13:09:47 +0000
  • 0045113229
    fix: client encode #27 Jon Lundy 2022-04-02 06:50:04 -0600
  • 76fad092bf
    wtf is going on?! James Mills 2022-04-02 22:16:57 +1000
  • ecfc0cc61e
    Fix Drone CI config James Mills 2022-04-02 20:09:49 +1000
  • 9df3b1af49
    Fix queue tests James Mills 2022-04-02 20:05:03 +1000
  • 09f09fc0e2
    Fix msgbus tests James Mills 2022-04-02 19:35:53 +1000
  • abe0d5e972
    Add support for subscribers to start from an index James Mills 2022-04-02 16:14:07 +1000
  • 4bbe613486
    Fix Reconnect test James Mills 2022-04-02 14:19:17 +1000
  • f51416382c
    Use require.NoError() to assert errors James Mills 2022-04-02 14:16:49 +1000
  • 6c83501d5d
    go mod tidy James Mills 2022-04-02 14:08:14 +1000
  • 591284b2ed
    Remove some useless files James Mills 2022-04-02 14:00:38 +1000
  • 929cfd3a36
    Fix response for empty topic/queue by responding with HTTP 204 No Content instead of 404 Not Found (Fixes #25) James Mills 2022-03-31 20:55:03 +1000
  • a5ef82800e
    Add CORS headers so bus can be accessed cross-origin James Mills 2022-03-31 12:45:18 +1000
  • 7181b6df1b feat: Add Content-Encoding support for brotli, gzip, and deflate (#24) xuu 2022-03-29 22:03:38 +0000
  • 279d28eec8
    feat: Add Content-Encoding support for brotli, gzip, and deflate #24 Jon Lundy 2022-03-29 11:33:05 -0600
  • e6027b4b4a
    feat: Add Content-Encoding support for brotli, gzip, and deflate #23 Jon Lundy 2022-03-29 11:33:05 -0600
  • e6ab9d9c70
    Revert "Don't attempt to reconenct if we're actually closign down" James Mills 2022-03-29 11:30:40 +1000
  • be7c8bb616
    Update CHANGELOG for v0.1.12 v0.1.12 James Mills 2022-03-28 01:49:11 +1000
  • 9b3fb3c82b
    Fix Client API James Mills 2022-03-28 01:49:03 +1000
  • a531a278cf
    Update CHANGELOG for v0.1.11 v0.1.11 James Mills 2022-03-28 01:36:04 +1000
  • 5c19049da3
    Revert "Fix Client API" James Mills 2022-03-28 01:35:53 +1000
  • 5fe134909b
    Fix Client API James Mills 2022-03-28 01:31:57 +1000
  • e954f2f47f
    Don't attempt to reconenct if we're actually closign down James Mills 2022-03-27 23:41:31 +1000
  • dec84c25a7
    Update CHANGELOG for v0.1.10 v0.1.10 James Mills 2022-03-27 14:47:20 +1000
  • 3f72ec8444
    Partially unrevert 6a840a2 James Mills 2022-03-27 14:47:14 +1000
  • 60c7246f78
    Update CHANGELOG for v0.1.9 v0.1.9 James Mills 2022-03-27 13:00:43 +1000
  • 6a840a26b4
    Revert "change gorilla/websocket to nhooyr.io/websocket" James Mills 2022-03-27 12:42:56 +1000
  • 3502f7b242 Merge pull request 'change gorilla/websocket to nhooyr.io/websocket' (#18) from nilsocket/msgbus:master into master James Mills 2022-03-26 23:42:53 +0000
  • ec8dbec632
    change gorilla/websocket to nhooyr.io/websocket #18 nilsocket 2022-03-26 23:15:34 +0530
  • 9e1d03846e
    Fix client spport for wasm by partially migrating from gorilla/websocket to nhooyr.io/websocket (See #17) James Mills 2022-03-25 22:35:28 +1000
  • 2461f0a973
    Fix version test James Mills 2022-03-25 22:33:50 +1000
  • 10968c4133
    Fix version test James Mills 2022-03-25 22:20:40 +1000
  • c4c1ed17f8
    Update CHANGELOG for v0.1.8 v0.1.8 James Mills 2022-03-25 11:37:41 +1000
  • 09d2e16ed2
    Add Access-Control-Allow-Origin: * to all responses James Mills 2022-03-25 11:27:23 +1000
  • 152a7664bd
    Improve the msgbusd cli flag and env var handling James Mills 2022-03-21 10:10:22 +1000
  • 02cbd86282
    Update CHANGELOG for v0.1.7 v0.1.7 James Mills 2022-03-21 02:29:19 +1000
  • 4587af3ddc
    Fix Makefile James Mills 2022-03-21 02:29:11 +1000
  • 0c622bceab
    Fix version James Mills 2022-03-21 02:28:47 +1000
  • 2311ed8a25
    Update CHANGELOG for v0.1.6 v0.1.6 James Mills 2022-03-21 02:12:44 +1000
  • d6d0a1e95b
    Cleanup logging James Mills 2022-03-21 02:12:31 +1000
  • c438e84f2b
    Update CHANGELOG for v0.1.5 v0.1.5 James Mills 2022-03-21 01:10:08 +1000
  • c42b2c5462
    Fix more data races James Mills 2022-03-21 01:10:02 +1000
  • 06a193b0cc
    Fix some data races James Mills 2022-03-21 00:29:02 +1000
  • 625201bda0
    Update deps James Mills 2022-03-20 23:06:49 +1000
  • 84e7cb8a95
    Code cleanup James Mills 2022-03-20 22:28:49 +1000
  • c86b989d24
    Update CHANGELOG for v0.1.4 v0.1.4 James Mills 2022-03-20 08:28:54 +1000
  • 89b245d0e9
    Improve the Docker image James Mills 2022-03-20 08:28:39 +1000
  • f926981e02
    Add release tools, GoReleaser config and chglog config James Mills 2022-03-20 08:10:05 +1000
  • 345d3ee685
    Fix .gitignore James Mills 2022-03-20 08:05:02 +1000
  • c267b36e9e
    Fix Makefile James Mills 2022-03-20 08:04:05 +1000
  • ef4f1b7b67
    go mod tidy v0.1.3 James Mills 2022-03-19 23:24:16 +1000
  • 6df82dc484
    Remove logging from the client James Mills 2022-03-19 14:47:08 +1000
  • d625ee1fc3
    Remove a useless logging line James Mills 2022-03-17 12:47:57 +1000
  • 4ba7b2d97d
    Add an install target to the Makefile v0.1.2 James Mills 2022-03-16 21:59:36 +1000
  • 129efabcc3
    Fix import paths James Mills 2021-07-13 07:57:54 +1000
  • b78e2d90e7
    Update README.md James Mills 2019-08-30 13:27:38 +1000
  • 88f0ef8062
    Update README.md James Mills 2019-08-30 13:25:39 +1000
  • 38a1768428
    Fix Drone CI notify step in pipeline James Mills 2019-04-06 11:48:40 +1000
  • 689ca42f81
    Cleanup James Mills 2019-04-02 21:49:50 +1000
  • 0aca2a56f1
    Update clean target to use git clean James Mills 2018-12-31 18:09:14 +1000
  • f03d06c5ac
    Remove no longer needed .gitmodules James Mills 2018-12-31 18:07:26 +1000
  • 8d19831a86
    Migrate to Drone CI (cloud), CodeCov and Go11Modules James Mills 2018-12-31 18:05:23 +1000
  • 848540a51d Set theme jekyll-theme-architect James Mills 2018-11-22 21:12:35 +1000
  • 4323254623 Set theme jekyll-theme-architect James Mills 2018-11-22 21:11:36 +1000
  • 9f721a88ec
    Fix Travis CI build James Mills 2018-07-13 14:50:05 -0700
  • ae1554dcc4
    Add related proejcts to README James Mills 2018-07-13 14:32:43 -0700
  • 4988fbcf28
    Added support for counter vectors James Mills 2018-06-10 08:35:08 -0700
  • 61f88aff44
    Fixed passing args to msgbus sub commands James Mills 2018-06-09 23:02:13 -0700
  • c73d0de41f
    Add support for args to msgbus sub James Mills 2018-06-09 22:47:53 -0700
  • 5a902a0932
    Updated 3rd-party vendored packages James Mills 2018-05-19 22:21:41 -0700
  • bc5d706d94
    Added local Drone CI config James Mills 2018-05-19 22:17:13 -0700
  • ca70888049
    Adjusted some defaults James Mills 2018-05-19 19:44:41 -0700
  • 520776e9da
    Fixed concurrent access to internl metrics maps James Mills 2018-05-18 23:40:07 -0700
  • 871e53132e
    Added tests for client James Mills 2018-05-14 23:59:01 -0700
  • 5827535f6d
    Fixed GET / (topics) test James Mills 2018-05-14 03:25:00 -0700
  • f9eaa0f881
    Fixed unused client imports James Mills 2018-05-14 03:13:06 -0700
  • 400702b2b4
    Added more tests James Mills 2018-05-14 03:12:07 -0700
  • c640130f11
    Improve API to be more RESTful James Mills 2018-05-14 03:04:45 -0700
  • 9d131ac06f
    Fixed spacing between targets James Mills 2018-05-14 02:31:49 -0700
  • 81e35b8e18
    Fixes several performance issues found in profiling and load testing. (#12) James Mills 2018-05-14 02:12:58 -0700
  • 2691a13825
    Added profile target for running profiled benchmarks #12 fix_performance_issues#9 James Mills 2018-05-13 23:54:35 -0700
  • d25d41ad2a
    Added optinoal pprof support James Mills 2018-05-13 01:07:02 -0700
  • 36f899d02a
    Fixed drop rate for subscriber listeners by adding buffering to channels (configurable) James Mills 2018-05-12 12:32:22 -0700
  • 61667a8521
    Fixed concurrent websocket conn access from writeLoop (#11) James Mills 2018-05-12 11:18:51 -0700
  • c785a8d710
    Fixed concurrent websocket conn access from writeLoop #11 fix_client_concurrent_conn#10 James Mills 2018-05-12 11:14:18 -0700
  • 17a205e7f7
    Added test for max-payload-size James Mills 2018-05-11 00:41:52 -0700
  • 0e2ca09072
    Add MsgBus.Metrics() test (#8) James Mills 2018-05-11 00:09:58 -0700
  • b03fa5864e
    Add MsgBus.Metrics() test #8 James Mills 2018-05-10 22:22:30 -0700
  • a461510220
    Added a bunch of tests for metrics James Mills 2018-05-10 09:03:56 -0700
  • 60dd187cdd
    Improves test coverage (#7) James Mills 2018-05-10 02:46:25 -0700
  • bbb7445d58
    Add Subscriber test (fixed some race conditions) #7 James Mills 2018-05-10 02:34:01 -0700
  • 9f01db6002
    Added simple e2e test (POST & GET) James Mills 2018-05-10 00:54:18 -0700
  • f476a2026d
    Added PUT /hello test James Mills 2018-05-10 00:35:22 -0700
  • b3fba70b13
    Added POST /hello test James Mills 2018-05-10 00:26:51 -0700
  • 03e0fb07c7
    Added GET / (empty) test James Mills 2018-05-09 23:55:29 -0700
  • dd992ab5d8
    Added configurable bounded queues with a deque data structure with added metrics (#6) James Mills 2018-05-09 23:25:13 -0700
  • 04627ae75a
    Added configurable bounded queues with a deque data structure with added metrics #6 James Mills 2018-05-09 08:49:26 -0700
  • c39cfce477
    Fixe two other missed references to NewMessageBus from 22efa3a James Mills 2018-05-08 01:58:37 -0700
  • d180ac710d
    Relase v0.1.1 James Mills 2018-05-08 01:06:28 -0700
  • 22efa3afc8 use New instead of NewMessageBus for main message bus constructor (#5) Alexander Emelin 2018-05-08 11:50:56 +0300
  • d4344d8f5f update readme: New as message bus constructor #5 Aleksandr Emelin 2018-05-08 11:40:12 +0300
  • a8593b3fa8 use New instead of NewMessageBus for main message bus constructor Aleksandr Emelin 2018-05-08 11:35:53 +0300
  • 8b093b53a8
    Relase v0.1.1 v0.1.1 James Mills 2018-05-08 01:06:28 -0700
  • 8da5d41e65
    Fixed subscribers gauge James Mills 2018-05-08 00:18:34 -0700
  • 6ce5fb7104
    Don't restrict size of messages at the websocket layer James Mills 2018-05-08 00:15:23 -0700
  • 5cf4c1430a
    Update README.md James Mills 2018-05-07 23:46:28 -0700
  • c2b7000091
    Update README.md James Mills 2018-05-07 23:43:28 -0700
  • 29b6c4175e
    Update README.md James Mills 2018-05-07 23:41:59 -0700
  • 44f007612c
    Add goreleaser config v0.1.0 James Mills 2018-05-07 22:24:56 -0700
  • f169926a0c
    Add metrics for queue depths James Mills 2018-05-07 21:51:54 -0700
  • 0d6386f98d
    Remove unnecessary CloseHandler from client codepath James Mills 2018-05-07 16:40:32 -0700
  • fd4fec78bc
    Add support for two-way ping/pong in both directions server<->client to avoid weird Docker Swarm IPVS/Overlay networking issues James Mills 2018-05-07 16:13:57 -0700
  • f316d5b3cd
    Fixed setting logging level of msgbus CLI client James Mills 2018-05-07 12:55:01 -0700
  • 0215f6f9a8
    Fix debug logging James Mills 2018-05-06 14:04:51 -0700
  • 1e0200788a
    Add extra logging and fix a concurrency bug James Mills 2018-05-06 09:34:52 -0700
  • b5862245e1
    Document use-cases James Mills 2018-05-05 14:45:39 -0700
  • fba29f436b
    Fixed leaking Subscriber(s) on unexpected closure from clients James Mills 2018-05-05 14:27:25 -0700
  • 760e61ca91
    Refactored client James Mills 2018-05-05 14:08:39 -0700
  • 29053c2314
    Improved metrics James Mills 2018-05-05 01:29:08 -0700
  • 850ebb6f5f
    Don't block on full subscriber channels (dead?) James Mills 2018-05-03 11:04:15 -0700
  • 32f92b201f
    Add support for control messages and various client improvements James Mills 2018-05-03 00:57:52 -0700
  • 4eec89138b
    Add extra counters for fetched, delivered and dropped messages James Mills 2018-05-02 12:50:12 -0700
  • b1d7a8dad4
    Add grafana dashboard James Mills 2018-05-02 02:40:23 -0700
  • 9b3d778a88
    Create PULL_REQUEST_TEMPLATE.md James Mills 2018-05-02 01:39:27 -0700
  • e15d6d1127 Update issue templates James Mills 2018-05-02 01:37:44 -0700
  • 4afd44dfc7
    Create CODE_OF_CONDUCT.md (#4) James Mills 2018-05-02 01:36:30 -0700
  • f352bad349
    Create CONTRIBUTING.md James Mills 2018-05-02 01:35:43 -0700
  • 89f1b20e81
    Create CODE_OF_CONDUCT.md #4 James Mills 2018-05-02 01:33:58 -0700
  • 3dbba632c7
    Fixed tests James Mills 2018-05-02 01:24:30 -0700
  • b5c1b9aa07
    Updated 3rd-party vendored packages James Mills 2018-05-02 00:43:09 -0700
  • f20b6cd8b9
    Added basic metrics James Mills 2018-05-02 00:41:14 -0700
  • 9f10fb1754
    Updated 3rd-party vendored packages James Mills 2018-05-01 23:22:23 -0700
  • 4b954ba4b4
    Switched to using the github.com/gorilla/websocket library James Mills 2018-05-01 23:19:04 -0700
  • 07699203ab
    Add feature to msgbus sub CLI to executre commands on messages for convenient shell scriptiong James Mills 2018-04-30 23:09:12 -0700
  • 95e5e36662
    Fix bug connecting to secure msgbus (websocket) endpoints James Mills 2018-04-30 23:08:44 -0700
  • 7402386c08
    Fixed some bugs in sample code James Mills 2018-04-30 23:07:27 -0700
  • 3657c5f976
    Fixed image layers badge James Mills 2018-04-06 23:38:57 -0700
  • a18bde360b
    Add docker image layers badge James Mills 2018-04-06 23:36:15 -0700
  • 5b1f84bf40
    Add more tests and bench target James Mills 2018-04-06 23:34:28 -0700
  • 32434cc7cd
    Update README.md James Mills 2018-04-06 01:33:05 -0700
  • 02eee3389a
    Update README to reflect status of project James Mills 2018-04-06 01:30:14 -0700
  • 931120defd
    Various error handling improvements James Mills 2018-04-06 01:27:25 -0700
  • 0b0cbd0c7a
    Updated 3rd-party vendored packages James Mills 2018-04-02 16:06:44 -0700
  • 85f61cdddd
    Guard against concurrent map access to topics James Mills 2018-04-02 14:38:33 -0700
  • f1ed5bd63c
    Minor cleanup James Mills 2018-03-29 10:44:02 -0700
  • fcaf76b14d
    Add error handling on subscriber handler functions James Mills 2018-03-27 01:40:03 -0700
  • 278edd7e71
    Support handler functions for subscribers James Mills 2018-03-26 22:46:35 -0700
  • ae3e69ee98
    client to separate messages in default handler for subscriptions with CRLF James Mills 2018-03-25 23:45:03 -0700
  • ded301df46
    Client should output one message at a time with client.Pull() James Mills 2018-03-25 17:11:28 -0700
  • a67f05432d
    Update vendored 3rd-party packages James Mills 2018-03-25 17:04:39 -0700
  • 2aa716aaab
    Switch logging to logrus James Mills 2018-03-25 17:03:56 -0700
  • baf9ecbf55
    Set application/json content-types for most responses James Mills 2018-03-25 16:27:39 -0700
  • fc8df01b2c
    Allow msgbus CLI to get config from cli options, env and config (12-factor) James Mills 2018-03-25 16:08:27 -0700
  • def412687a
    Fixed Dockerfile image building James Mills 2018-03-25 15:23:52 -0700
  • 9ce6a232e3
    Removed local Drone CI config James Mills 2018-03-25 15:05:19 -0700
  • 1f5910d641
    Fixed tests, Added Drone CI config and Docker Stackfile James Mills 2018-03-25 15:03:18 -0700
  • 6401b89e4f
    Make version display consistent James Mills 2018-03-25 14:50:02 -0700
  • 90d839be2c
    Update vendored 3rd-party packages James Mills 2018-03-25 14:38:35 -0700
  • c799a79c2e
    Add build system and version info James Mills 2018-03-25 14:37:32 -0700
  • 9146db7952
    Spell check README James Mills 2018-03-25 13:39:24 -0700
  • 02650c189a
    Document the HTTP API James Mills 2018-03-25 13:32:31 -0700
  • f546c64e24
    Comment out logging James Mills 2018-03-03 19:58:58 +0000
  • 31e672a2d0
    Fixed benchmark tests James Mills 2018-03-03 19:42:50 +0000
  • 8c7d3ee00a
    Vendor 3rd-party dependencies James Mills 2018-03-01 00:18:47 +0000
  • 2f7d09660f
    Refactored msgbus client CLI to use cobra James Mills 2018-03-01 00:17:22 +0000
  • 1dded6cc6b
    Log that we're running James Mills 2018-02-25 21:57:20 +0000
  • e01ed2ab3a
    Refactor url client connection James Mills 2017-08-19 22:09:36 -0700
  • e5a771bae3
    Fixed tests James Mills 2017-08-19 18:26:15 -0700
  • 8cb2806793
    Refactor client reconnect and add graceful shutdown James Mills 2017-08-19 00:15:45 -0700
  • dc7243ffa9
    Per topic sequences with ttl James Mills 2017-08-14 00:34:12 -0700
  • 017aa45218
    Update README - Promote project to Alpha James Mills 2017-08-10 00:52:29 -0700
  • 0a099f795e
    Add Travis CI and badges James Mills 2017-08-10 00:38:53 -0700
  • 9fbbee7d96
    Fixed tests James Mills 2017-08-10 00:30:45 -0700
  • caad5af2c1
    Updated README with library usage example James Mills 2017-08-09 03:04:02 -0700
  • 215e226f69
    Simplify a lot of the code and wrap up MessageBus into a Middleware that plays with standard net/http James Mills 2017-08-09 02:54:11 -0700
  • ba697f2f97
    Add LICENSE James Mills 2017-08-07 01:16:20 -0700
  • b348af1651 Update README.md James Mills 2017-08-07 01:15:56 -0700
  • a56c04cbbe
    Remove ack crap (rethining this) James Mills 2017-08-07 01:05:47 -0700
  • c76ef2f61d
    Client wrapper and reconnecting client James Mills 2017-08-07 00:31:53 -0700
  • b622ab6808
    Fix msgbusd cli James Mills 2017-08-06 23:01:24 -0700
  • d4e65d0c45
    Various improvements in conjunction with https://github.com/prologic/autodock/tree/go-port James Mills 2017-08-06 16:31:04 -0700
  • cee831d24a :) (#1) dhutty 2017-06-08 10:47:16 -0400
  • d2607acafe :) #1 dhutty 2017-06-08 08:46:33 -0400
  • e4e62d21c5
    Added README James Mills 2017-06-07 22:01:09 -0700
  • 1e64041a40
    Refactored server James Mills 2017-06-07 21:53:21 -0700
  • 27aa80006f
    Split server out into separate module James Mills 2017-06-03 20:15:20 +0100
  • 3e1359d617
    Use ioutil.ReadAll() to read from stdin James Mills 2017-06-03 19:33:44 +0100
  • 38081670a6
    Added pub/sub sub-commands for both subscriber and publisher client cli James Mills 2017-06-03 17:25:00 +0100
  • c24ebb8a4a
    Add flags to msgbus cli James Mills 2017-06-03 16:47:05 +0100
  • 03ae5bfd5e
    Fixed imports James Mills 2017-06-03 16:22:21 +0100
  • 537969e9f2
    Initial Commit James Mills 2017-06-03 16:16:17 +0100