This website requires JavaScript.
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