Commit Graph

100 Commits

Author SHA1 Message Date
Derek Collison
688963fd0a Use shortcut 2013-11-18 16:03:16 -08:00
Derek Collison
6d0f200aca Don't trace included CR_LF 2013-10-18 13:02:49 -07:00
Derek Collison
b32bc384c4 Fixes for reflective solicited routes 2013-10-18 12:53:47 -07:00
Derek Collison
f0d98db3c4 Handle errors over routes better 2013-10-16 10:46:03 -07:00
Derek Collison
bd0bb5d52c Properly process INFO messages from routes. 2013-10-16 08:44:59 -07:00
Derek Collison
d21e2caf8c golint updates 2013-10-13 09:52:51 -07:00
Derek Collison
6ab5d6a337 Fixed msg payload accounting, made http monitoring work in Go routines 2013-08-19 15:09:41 -07:00
Derek Collison
d322939b17 gofmt 2013-08-19 12:16:30 -07:00
Derek Collison
8fa318738c Attach /r/n to msg to avoid extra write. Fix auth checks 2013-08-19 12:14:29 -07:00
Derek Collison
c7ec32b2e0 Make checking authTimer cheaper 2013-08-16 06:46:50 -07:00
Derek Collison
0463533904 Transfer scratch buffer to client struct off of stack 2013-08-15 17:07:26 -07:00
Derek Collison
60f4c67bbf Cleaner way of handling the initial sends 2013-08-03 14:24:19 -07:00
Derek Collison
cf0f30200f log file support, data race fixes 2013-08-02 16:52:54 -07:00
Derek Collison
8026c3e91d Fix data read race 2013-07-30 18:44:57 -07:00
Derek Collison
b136f41fdb Queue Subscriber rework 2013-07-29 22:33:16 -07:00
Derek Collison
de469cada6 Reconnect logic 2013-07-29 20:02:47 -07:00
Derek Collison
c61412a862 Only send over route once 2013-07-29 18:13:32 -07:00
Derek Collison
025b63300b 1-hop semantics for messages from routes 2013-07-29 17:09:41 -07:00
Derek Collison
d6357e63ea Place MSG prefix in header, avoid append 2013-07-29 17:01:06 -07:00
Derek Collison
ec4a46c959 MSG proto processing 2013-07-29 15:48:07 -07:00
Derek Collison
dd99fd12ab First pass soliciting routes with auth 2013-07-28 09:33:13 -07:00
Derek Collison
72b68bf363 Added sub and unsub broadcast to routes 2013-07-27 22:05:15 -07:00
Derek Collison
bfee36860d Fixed bugs handling edge cases with auto-unsubscribe 2013-06-25 18:26:41 -05:00
Derek Collison
c483a68a41 Removed deadlock on flush fail 2013-06-13 11:32:43 -07:00
Derek Collison
33fdc5274d Fixed data races 2013-06-12 00:12:52 -07:00
Derek Collison
ef2902eef2 Fix data races 2013-06-11 22:32:17 -07:00
Derek Collison
0af6ae2455 Fix bug that caused crash in go 1.1 2013-05-31 08:12:51 -07:00
Derek Collison
0ae60a4549 Added proper processing of client PONGs 2013-02-05 17:36:01 -08:00
Derek Collison
fd1f6faa59 Added on /connz endpoint for monitoring 2013-01-22 09:35:46 -08:00
Derek Collison
0a45c0bc5a Only increment server stats if available 2013-01-02 18:15:55 -06:00
Derek Collison
3977043780 Added first pass http monitoring (e.g. /varz) 2013-01-02 18:11:01 -06:00
Derek Collison
b763c36157 Added periodic PING support 2012-12-20 14:34:49 -08:00
Derek Collison
8b8c05daf9 Remobved spurious printf 2012-12-18 17:34:36 -08:00
Derek Collison
fb79a982ef Added ability to run server as a Go routine 2012-12-18 16:56:49 -08:00
Derek Collison
cbac3dd947 Check for closed flush connection clients 2012-12-17 16:11:22 -08:00
Derek Collison
4f78da4c6a Added in write deadline logic 2012-12-13 17:07:55 -08:00
Derek Collison
4a63ab62ac Check for dummy client with no bw/bufio 2012-12-10 10:06:43 -08:00
Derek Collison
2968ea1538 auth support, cleanup 2012-12-05 16:59:48 -08:00
Derek Collison
0c5fa45bdd Added options for auth, user, and pass. 2012-12-03 11:38:59 -08:00
Derek Collison
3a5765b6af Added new fields to connect options 2012-11-30 08:53:43 -08:00
Derek Collison
b85fd41d18 Added suport for pedantic mode and -ERR proto 2012-11-29 18:42:20 -08:00
Derek Collison
56cfcac374 Enable verbose mode 2012-11-29 16:52:10 -08:00
Derek Collison
6ed2a69245 Added fixme for queue sub perf 2012-11-20 15:03:03 -08:00
Derek Collison
bd43e276b7 Fixed queue sub logic for multiple queue groups 2012-11-20 14:55:48 -08:00
Derek Collison
79457457a2 Remove todo 2012-11-20 14:10:42 -08:00
Derek Collison
640bd8d2ba Optimize outbound traffic 2012-11-20 13:07:40 -08:00
Derek Collison
f2db136e58 gate traceMsg on flag test 2012-11-15 11:17:38 -08:00
Derek Collison
7c82d49fb7 Added locking, removed spurious logging 2012-11-13 19:26:52 -08:00
Derek Collison
c3eba76367 Added base logging/tracing 2012-11-13 11:26:53 -08:00
Derek Collison
6630efb298 first pass server 2012-11-12 14:26:38 -08:00