6
0
mirror of https://git.mills.io/prologic/msgbus.git synced 2024-06-27 09:19:04 +00:00
Commit Graph

128 Commits

Author SHA1 Message Date
James Mills
fd4fec78bc
Add support for two-way ping/pong in both directions server<->client to avoid weird Docker Swarm IPVS/Overlay networking issues
See: gorilla/websocket#378
2018-05-07 16:14:12 -07:00
James Mills
f316d5b3cd
Fixed setting logging level of msgbus CLI client 2018-05-07 12:55:01 -07:00
James Mills
0215f6f9a8
Fix debug logging 2018-05-06 14:04:51 -07:00
James Mills
1e0200788a
Add extra logging and fix a concurrency bug 2018-05-06 09:34:52 -07:00
James Mills
b5862245e1
Document use-cases 2018-05-05 14:45:39 -07:00
James Mills
fba29f436b
Fixed leaking Subscriber(s) on unexpected closure from clients 2018-05-05 14:27:25 -07:00
James Mills
760e61ca91
Refactored client 2018-05-05 14:08:39 -07:00
James Mills
29053c2314
Improved metrics 2018-05-05 01:29:08 -07:00
James Mills
850ebb6f5f
Don't block on full subscriber channels (dead?) 2018-05-03 11:04:15 -07:00
James Mills
32f92b201f
Add support for control messages and various client improvements 2018-05-03 00:57:52 -07:00
James Mills
4eec89138b
Add extra counters for fetched, delivered and dropped messages 2018-05-02 12:50:12 -07:00
James Mills
b1d7a8dad4
Add grafana dashboard 2018-05-02 02:40:23 -07:00
James Mills
9b3d778a88
Create PULL_REQUEST_TEMPLATE.md 2018-05-02 01:39:27 -07:00
James Mills
e15d6d1127 Update issue templates 2018-05-02 01:37:44 -07:00
James Mills
4afd44dfc7
Create CODE_OF_CONDUCT.md (#4) 2018-05-02 01:36:30 -07:00
James Mills
f352bad349
Create CONTRIBUTING.md 2018-05-02 01:35:43 -07:00
James Mills
3dbba632c7
Fixed tests 2018-05-02 01:24:30 -07:00
James Mills
b5c1b9aa07
Updated 3rd-party vendored packages 2018-05-02 00:43:09 -07:00
James Mills
f20b6cd8b9
Added basic metrics 2018-05-02 00:41:14 -07:00
James Mills
9f10fb1754
Updated 3rd-party vendored packages 2018-05-01 23:22:23 -07:00
James Mills
4b954ba4b4
Switched to using the github.com/gorilla/websocket library 2018-05-01 23:19:04 -07:00
James Mills
07699203ab
Add feature to msgbus sub CLI to executre commands on messages for convenient shell scriptiong 2018-04-30 23:09:12 -07:00
James Mills
95e5e36662
Fix bug connecting to secure msgbus (websocket) endpoints 2018-04-30 23:08:44 -07:00
James Mills
7402386c08
Fixed some bugs in sample code 2018-04-30 23:07:27 -07:00
James Mills
3657c5f976
Fixed image layers badge 2018-04-06 23:38:57 -07:00
James Mills
a18bde360b
Add docker image layers badge 2018-04-06 23:36:15 -07:00
James Mills
5b1f84bf40
Add more tests and bench target 2018-04-06 23:34:51 -07:00
James Mills
32434cc7cd
Update README.md 2018-04-06 01:33:05 -07:00
James Mills
02eee3389a
Update README to reflect status of project 2018-04-06 01:30:14 -07:00
James Mills
931120defd
Various error handling improvements 2018-04-06 01:27:25 -07:00
James Mills
0b0cbd0c7a
Updated 3rd-party vendored packages 2018-04-02 16:06:44 -07:00
James Mills
85f61cdddd
Guard against concurrent map access to topics 2018-04-02 14:38:33 -07:00
James Mills
f1ed5bd63c
Minor cleanup 2018-03-29 10:44:02 -07:00
James Mills
fcaf76b14d
Add error handling on subscriber handler functions 2018-03-27 01:40:03 -07:00
James Mills
278edd7e71
Support handler functions for subscribers 2018-03-26 22:46:35 -07:00
James Mills
ae3e69ee98
client to separate messages in default handler for subscriptions with CRLF 2018-03-25 23:45:03 -07:00
James Mills
ded301df46
Client should output one message at a time with client.Pull() 2018-03-25 17:11:28 -07:00
James Mills
a67f05432d
Update vendored 3rd-party packages 2018-03-25 17:04:39 -07:00
James Mills
2aa716aaab
Switch logging to logrus 2018-03-25 17:03:56 -07:00
James Mills
baf9ecbf55
Set application/json content-types for most responses 2018-03-25 16:27:39 -07:00
James Mills
fc8df01b2c
Allow msgbus CLI to get config from cli options, env and config (12-factor) 2018-03-25 16:08:27 -07:00
James Mills
def412687a
Fixed Dockerfile image building 2018-03-25 15:23:52 -07:00
James Mills
9ce6a232e3
Removed local Drone CI config 2018-03-25 15:05:19 -07:00
James Mills
1f5910d641
Fixed tests, Added Drone CI config and Docker Stackfile 2018-03-25 15:03:18 -07:00
James Mills
6401b89e4f
Make version display consistent 2018-03-25 14:50:02 -07:00
James Mills
90d839be2c
Update vendored 3rd-party packages 2018-03-25 14:38:35 -07:00
James Mills
c799a79c2e
Add build system and version info 2018-03-25 14:37:32 -07:00
James Mills
9146db7952
Spell check README 2018-03-25 13:39:24 -07:00
James Mills
02650c189a
Document the HTTP API 2018-03-25 13:32:31 -07:00
James Mills
f546c64e24
Comment out logging 2018-03-03 19:58:58 +00:00