Commit Graph

1227 Commits

Author SHA1 Message Date
Simon MacMullen a3bcddc176 Delete and recreate upstream queue when creating transient exchange 2011-02-17 17:08:08 +00:00
Simon MacMullen f756188eac Make the static configuration more useful / flexible. 2011-02-17 16:30:13 +00:00
Simon MacMullen fe192c1b78 TODO 2011-02-17 15:40:22 +00:00
Simon MacMullen 77fdde4bef TODO 2011-02-17 15:37:17 +00:00
Simon MacMullen e74bd6b923 Use acks / confirms to make sure we're never responsible for anything. 2011-02-17 15:23:48 +00:00
Simon MacMullen 6c9e11df7c Turns out e2e just works, but let's prove that (and note that we're not completely efficient here, we send all msgs that get routed to the exchanges bound to the federation exchange, regardless of whether they get routed anywhere after that). 2011-02-17 12:49:26 +00:00
Simon MacMullen 1697acd3d1 TODO 2011-02-16 12:14:43 +00:00
Simon MacMullen d85ca4a125 That's a binary now. 2011-02-15 18:26:50 +00:00
Simon MacMullen 5e573553ee Handle the upstream broker going down. 2011-02-15 18:25:21 +00:00
Simon MacMullen c1cf725a5d Grab the port number from URLs, add a test across two brokers. 2011-02-15 14:30:42 +00:00
Simon MacMullen 8c0b0118a6 Another attempt at readable names. And no, this should not be our own URI, we don't know that. 2011-02-15 13:28:33 +00:00
Simon MacMullen 690eb40534 Revert "readable name" for the time being as it's not unique enough. And add the test that let me find that. 2011-02-15 12:28:35 +00:00
Simon MacMullen 011c19dfe1 Separate out the config based exchange tests entirely. 2011-02-15 12:15:23 +00:00
Simon MacMullen 66c2bb1d85 Don't store the backing module in the ETS table, we already have it in the args. This means we always have it, and can always call with_module(...) 2011-02-15 12:15:06 +00:00
Simon MacMullen d2ae33229c Use a readable queue name, and don't have it expire immediately. 2011-02-11 18:26:00 +00:00
Simon MacMullen 2b875b4c48 Improvements to shutdown. 2011-02-11 17:17:16 +00:00
Simon MacMullen f41265b56a TODO 2011-02-11 14:46:06 +00:00
Simon MacMullen 537f7b9c69 Multiple upstreams. 2011-02-11 14:44:37 +00:00
Simon MacMullen 1c787900eb Be more resilient when unbinding. 2011-02-11 13:45:51 +00:00
Simon MacMullen 3b2c67075e Refactor tests, test configuration, allow more than one federation exchange per broker(!) 2011-02-11 13:33:32 +00:00
Simon MacMullen e8bd411781 The simplest possible test. 2011-02-11 12:06:27 +00:00
Simon MacMullen ffe698a346 TODO 2011-02-11 11:23:43 +00:00
Simon MacMullen 6c8101b8c0 Make some attempt to assert args equivalence and remove bindings. 2011-02-10 18:16:44 +00:00
Simon MacMullen 6371fa1cd9 Rename local / remote to downstream / upstream. 2011-02-10 17:59:33 +00:00
Simon MacMullen 438df4c513 TODO 2011-02-10 17:49:01 +00:00
Simon MacMullen da339a0513 Give the federation exchange another type of exchange to emulate. This sorta works now (we can federate a message! woo!), but in a couple of cases we need the backing module before we have it. Hmm. 2011-02-10 17:11:33 +00:00
Simon MacMullen 8f4cf84e23 The beginnings of a federation plugin. Does not work. 2011-02-10 16:26:32 +00:00