Commit Graph

248 Commits

Author SHA1 Message Date
Michael Quigley b601068fee More receive handler, network, route sender wiring. (#168) 2021-02-05 13:26:32 -05:00
Michael Quigley 2195476448 Skeleton for route result message handler. 2021-02-05 13:12:10 -05:00
Michael Quigley 925f300351 New route sender state machine skeleton. 2021-02-05 13:04:24 -05:00
Michael Quigley 43c90c55ed Use ctrl_msg.RouteResultType as the new route result message. (#168) 2021-02-05 11:49:00 -05:00
Curt Tudor 3b7363517e purge session from forwardTable during unroutTimeout if no xgressForSession is found (#167) 2021-02-04 11:31:14 -05:00
Paul Lorenz 3d703d2107 Merge pull request openziti/fabric#163 from openziti/add-ctrl-latency-and-metrics
Add latency and message metrics to router control channels
2021-02-02 16:30:57 -05:00
Paul Lorenz e8ff9b7799 Add latency and message metrics to router control channels 2021-02-02 16:28:12 -05:00
Paul Lorenz fac6fe3d52 Merge pull request openziti/fabric#165 from openziti/fix-xg-deadlock
More xgress close logic cleanup
2021-02-02 16:04:18 -05:00
Paul Lorenz efbdd8ab2c Make close check interval configurable 2021-02-02 15:31:16 -05:00
Paul Lorenz dd0b22dbc2 Merge pull request openziti/fabric#166 from openziti/fix-ticker-leak
Fix retransmit ticker leak
2021-02-02 15:11:22 -05:00
Paul Lorenz 171b154c8e Fix retransmit ticker leak 2021-02-02 14:53:35 -05:00
Paul Lorenz 4e3be733dd More xgress close logic cleanup 2021-02-01 23:05:12 -05:00
Paul Lorenz 306753c67f Merge pull request openziti/fabric#162 from openziti/fix-end-of-session-send
Fix bug where end of session didn't get sent
2021-01-27 18:19:35 -05:00
Paul Lorenz 4050d83091 Fix bug where end of session didn't get sent 2021-01-27 18:07:18 -05:00
Paul Lorenz 167e7582b6 Merge pull request openziti/fabric#161 from openziti/dont-log-retx-err-when-closed
Don't log retransmission error if the associated xgress is closed
2021-01-27 14:01:09 -05:00
Paul Lorenz 38b628fa4a Don't log retransmission error if the associated xgress is closed 2021-01-27 11:57:00 -05:00
Paul Lorenz 40091b50e9 master -> main 2021-01-25 17:37:04 -05:00
Paul Lorenz 64119ce602 Merge pull request openziti/fabric#160 from openziti/only-warn-on-invalid-event-types
Only warn if subscription references invalid type, to allow better cr…
2021-01-25 15:37:35 -05:00
Paul Lorenz db1186673e Only warn if subscription references invalid type, to allow better cross version config file compatibility 2021-01-25 15:25:02 -05:00
Paul Lorenz bab832f5a1 Merge pull request openziti/fabric#157 from openziti/xgress-fixes
Xgress fixes
2021-01-21 15:14:00 -05:00
Michael Quigley 3aea069319 Merge pull request openziti/fabric#158 from openziti/xgress_getsession_timeout
Configurable xgress.GetSession Timeout
2021-01-21 14:54:59 -05:00
Michael Quigley 0245fa0003 Configurable xgress.GetSession timeout. 2021-01-21 14:45:42 -05:00
Michael Quigley 4b7327188a Merge pull request openziti/fabric#156 from openziti/configurable_timeouts
Configurable Termination/Route Creation Timeouts
2021-01-21 13:42:34 -05:00
Michael Quigley f1dee6213c Display configured timeout. (#151) 2021-01-21 13:40:09 -05:00
Paul Lorenz 0e739a2183 drop some logging to trace 2021-01-21 13:37:54 -05:00
Michael Quigley aceb021a77 Add options for 'termination timeout' and 'route timeout' to 'network' section of controller configuration. Implement. (#151) 2021-01-21 13:20:08 -05:00
Paul Lorenz b8face4266 Cleanup close logic and logging. Don't send unnecessary end of session 2021-01-20 18:59:30 -05:00
Paul Lorenz 30b52af7ec Fix release git ref name 2021-01-19 09:51:59 -05:00
Paul Lorenz cd35b14a12 Merge pull request openziti/fabric#153 from openziti/remove-unneeded-times
Shutdown ack handler on link close. Remove unnecessary timers
2021-01-18 12:01:36 -05:00
Paul Lorenz 5f9b28cfc1 Shutdown ack handler on link close. Remove unnecessary timers 2021-01-18 11:29:36 -05:00
Paul Lorenz 60f7439a33 Implement terminator events so external tools can better monitor service health (#148) 2021-01-12 11:39:03 -05:00
Paul Lorenz 76b7a00285 Merge pull request openziti/fabric#147 from openziti/cleanup-router-shutdown
Cleanup router shutdown
2020-12-16 10:31:50 -05:00
Paul Lorenz acaa65a200 Move init out of forwarder 2020-12-15 13:07:07 -05:00
Paul Lorenz 1640669e13 Shutdown payload ingester, acker and retransmitter go-routines on router shutdown 2020-12-15 13:02:30 -05:00
Paul Lorenz ea4d1de71b Set default for RetxStartMs and change name to match westworld 3 name 2020-12-11 17:01:04 -05:00
Paul Lorenz ea6909717a Move log level from info to debug (#145)
* Move log level from info to debug

* Info -> Debug on reroute message
2020-12-11 16:29:38 -05:00
Paul Lorenz ebf1ca2377 Merge pull request openziti/fabric#144 from openziti/xgress-delayed-close
Add delayed close handling for xgress
2020-12-10 14:28:56 -05:00
Paul Lorenz 50e6291754 Add delayed close handling for xgress 2020-12-10 13:57:27 -05:00
Paul Lorenz 37c0d602e6 switch self references to pointers so that fail count updates work (#143)
* switch self references to pointers so that fail count updates work
2020-12-09 16:51:55 -05:00
Paul Lorenz fb1d2ab7e9 Tidy up other strategies 2020-12-09 16:41:38 -05:00
Paul Lorenz 92733a6148 Tidy 2020-12-09 14:07:37 -05:00
Paul Lorenz ef0f270bd3 switch self references to pointers so that fail count updates work 2020-12-08 17:11:40 -05:00
Paul Lorenz 95b081e066 Address review comments 2020-12-04 17:11:35 -05:00
Paul Lorenz 5e4cf46420 Ensure we can't start xgress rx more than once 2020-12-02 23:59:01 -05:00
Paul Lorenz 5e33aa22fa Make buffer naming more consistent 2020-12-01 13:33:00 -05:00
Paul Lorenz 93864c1acf Split xlink impl 2020-12-01 13:32:44 -05:00
Paul Lorenz b2c0b92693 Allow dropping payloads 2020-12-01 13:32:44 -05:00
Paul Lorenz df19c66cd4 Add trigger of edge build (#142) 2020-11-13 11:39:09 -05:00
Paul Lorenz 922a4084d5 GitHub actions (#141)
* Add github actions workflows
2020-11-13 10:58:52 -05:00
ekoby a4ac0c889f do not drop packets with body of 0 length (#139) 2020-10-16 16:59:32 -04:00