Ben Hood
62ac9f81b7
Fixed confusing comment
2008-07-30 23:17:44 +01:00
Tony Garnock-Jones
7db0ed1820
Notes (from Sean Treadway)
2008-07-16 11:10:07 +01:00
Tony Garnock-Jones
9f07fbbadc
Correct termination condition in Ruby examples
2008-07-16 11:09:30 +01:00
Ben Hood
96e6504c9d
Removed call to non-existent function in rabbit_multi
2008-07-14 17:07:19 +01:00
Ben Hood
1d1af7dabf
Removed the transmission of the access request command in the test setups
2008-07-13 19:53:44 +01:00
Ben Hood
49307edfa2
Backed out changeset 35cf4476380c
2008-07-13 14:25:14 +01:00
Ben Hood
1e0e4bdfe9
Started work on removing tickets and realms, but this work may have to depend on bug17070
2008-07-13 14:02:03 +01:00
Tony Garnock-Jones
c7ca7d9be7
Migrate .hgignore from umbrella
2008-07-08 12:18:00 +01:00
Tony Garnock-Jones
91e36ab6e6
Adjust to life under the new umbrella.
2008-07-03 14:46:20 +01:00
Tony Garnock-Jones
a41fc5ad04
Migrate branch bug17070
2008-07-03 13:45:32 +01:00
Tony Garnock-Jones
5aa63a26a1
Initial commit, from repo-rebase-20080703121916_default (e96543d904a2)
2008-07-03 13:35:10 +01:00
Ben Hood
53c9dc3928
Added extra wrapper calls to lib_amqp
2008-06-27 17:27:07 +01:00
Tony Garnock-Jones
2978359960
Since 18550 landed, the path is different
2008-06-26 12:32:14 +01:00
Ben Hood
fb2b4e52d6
Differentiates between hard and soft errors in the connection process
2008-06-25 10:18:45 +01:00
Ben Hood
a55b60e3ba
Fix for bug when you try to publish to a non-existent exchange that crashes the connection, network case
2008-06-25 09:01:32 +01:00
Ben Hood
b5e209b4f8
Fix for bug when you try to publish to a non-existent exchange that crashes the connection
2008-06-25 00:11:52 +01:00
Ben Hood
ddb6cf6d00
Fixed type arguments in call to exit()
2008-06-23 11:30:53 +01:00
Tony Garnock-Jones
41ba30afc9
Ignore .beam files
2008-06-17 13:09:53 +01:00
Tony Garnock-Jones
25463a5472
Remove tailor detritus
2008-06-17 13:08:20 +01:00
Tony Garnock-Jones
c62bbf6368
Support binding during SUBSCRIBE. (Thanks to Artur Bergman)
2008-06-16 16:39:29 +01:00
Tony Garnock-Jones
dc230745f0
Fixes to STOMP adapter that came out of some experiments I ran
...
after talking to Sean Treadway.
- make it log the start/stop of each connection
- ignore writer shutdown messages (this was making it not-send
amqp error messages in some circumstances) because we're both
writer and reader, and if the writer is being told to quit,
the reader will shortly follow
- don't send ERROR frames to client on {'EXIT',_Pid,normal},
because they're just noise. Normal exits are the way the
channel and/or buffering_proxy shut down when there's no
exceptional condition, and conversely whenever there's an
exceptional condition, a non-normal exit reason is given.
2008-06-01 22:08:38 +01:00
Tony Garnock-Jones
be90e8b4e7
Make the example actually *use* a durable declaration :-)
2008-06-01 20:54:15 +01:00
Tony Garnock-Jones
869f4db8a3
Apply Sean Treadway's patch.
2008-06-01 11:38:18 +01:00
0x6e6562
1b5f11cba2
Subscription RPC requests now use the standard top-half/bottom-half mechanism
2008-05-15 11:22:47 +00:00
0x6e6562
73960b4e0a
Linked network writer pid to channel process
2008-05-15 09:40:35 +00:00
0x6e6562
fe61df8970
Converted tabs to spaces
2008-05-12 22:02:20 +00:00
0x6e6562
b06baa9ecf
Fix for bug in request queuing that assumed commands could be pipelined
2008-05-12 21:41:12 +00:00
0x6e6562
3da6b6cc2e
Made reader loop tail recursive
2008-05-12 20:39:48 +00:00
0x6e6562
8ea9dde2b0
Channel Writer process is now shutdown in the network case
2008-05-12 20:31:22 +00:00
0x6e6562
2a20c05029
Subscriptions can now be requested concurrently
2008-05-12 18:02:16 +00:00
0x6e6562
00f52e9b86
Synchronous RPC requests are now queued up and dispatched serially
2008-05-09 22:55:14 +00:00
0x6e6562
95ea5768f0
Bug fix that failed to detect multiple synchronous RPC requests
2008-05-08 19:13:51 +00:00
Tony Garnock-Jones
31911b2e3e
Add README.
2008-05-07 16:53:20 +01:00
Tony Garnock-Jones
c1c4809f2f
Rename examples to be more OTP-convention-like
2008-05-06 12:50:00 +01:00
Tony Garnock-Jones
48480f4433
Add perl examples.
2008-05-05 02:55:35 +01:00
Tony Garnock-Jones
529ccdc95a
Use the erlang/rabbit source directory variable.
2008-05-01 11:53:29 +01:00
Tony Garnock-Jones
04c9a7019f
Avoid losing messages when the socket closes abruptly by calling
...
rabbit_channel:shutdown/1, which nicely processes all the pending work
before notifying us of channel closure.
2008-04-30 16:48:11 +01:00
Tony Garnock-Jones
7ceb19b1e4
Update to new type signatures.
2008-04-30 15:05:33 +01:00
Tony Garnock-Jones
ac84c959be
Simplify and remove delays in the cb-receiver program.
2008-04-29 18:21:36 +01:00
Tony Garnock-Jones
05ce41ebf1
Use string_guid instead of binstring_guid
2008-04-29 18:05:58 +01:00
Tony Garnock-Jones
df6b3869fe
Update to new 1.3.0 way of building gensyms/guids
2008-04-29 12:36:18 +01:00
Tony Garnock-Jones
421ec13e95
Carl Bourne's test cases
2008-04-29 12:36:02 +01:00
Tony Garnock-Jones
ffe62a1ce1
Change Makefile to point at new hg relative path for rabbitmq broker.
2008-04-29 12:35:28 +01:00
adrian@lshift.net
8a8a634590
"${ERLCALL} -q" to quit in Makefile
2008-02-21 11:36:29 +00:00
adrian@lshift.net
c28c9962d2
Better Makefile
2008-02-21 11:31:21 +00:00
adrian@lshift.net
7ab8df3848
Makefile fix, part 2 bis (no change in code though)
2008-02-20 17:15:57 +00:00
adrien@lshift.net
4659dc5afe
Makefile fix, part 2
2008-02-20 16:29:02 +00:00
adrien@lshift.net
1aa5e4317d
Makefile fix and bug 17806
2008-02-20 13:26:25 +00:00
Tony Garnock-Jones
900991f41c
Use $(MAKE) instead of make.
2008-02-03 14:40:00 +00:00
Tony Garnock-Jones
5df958d632
Use -I to find rabbit hrl files, not include_lib
2008-02-01 23:17:16 +00:00
Tony Garnock-Jones
6e989c5ef5
Transactions were implemented a few revisions ago.
2008-02-01 21:56:30 +00:00
Tony Garnock-Jones
7938ac4c9d
Ignore .beam files.
2008-02-01 21:55:59 +00:00
Tony Garnock-Jones
7fb304dbf9
Create ebin before trying to compile
2008-02-01 18:14:24 +00:00
Tony Garnock-Jones
2fa07ed3ca
More cleanup from tailor
2008-02-01 18:10:59 +00:00
Tony Garnock-Jones
dfd885673c
Clean up after tailor's migration from darcs
2008-02-01 18:08:53 +00:00
Tony Garnock-Jones
80c8ed9379
[project @ Improve error reporting.]
2008-01-29 12:52:31 +00:00
0x6e6562
82dc596575
Bug fix for connection close
2008-01-18 22:41:46 +00:00
0x6e6562
686cc95711
Removed unnecessary function
2008-01-18 18:46:10 +00:00
0x6e6562
85bfcbcd7e
Fix for strange handling of connection end
2008-01-18 18:40:10 +00:00
0x6e6562
19c43c1eea
Added handling of the heartbeat timeout to the reader process
2008-01-18 09:42:53 +00:00
0x6e6562
a35b50d5f5
Fixed exit trap between reader and framing channel process
2008-01-17 19:35:25 +00:00
0x6e6562
e6998c6f43
Fixed trap exit handling when channel closing is not followed by a connection close
2008-01-17 18:51:38 +00:00
0x6e6562
418b19101f
Passing connection pid to handshake is unecessary
2008-01-17 07:14:54 +00:00
0x6e6562
d09ddc1c69
Removed unused frame unmarshalling code
2008-01-17 07:04:21 +00:00
0x6e6562
2b03c85539
Used refactored start_link API in rabbit_framing_channel and refactored the tcp read loop
2008-01-16 22:26:05 +00:00
0x6e6562
15efa37bf0
Added rabbit_framing_channel as an intermediary for unmarshalling frames from the wire
2008-01-11 13:23:21 +00:00
0x6e6562
e498b483f7
Deleted print statement
2008-01-10 21:41:09 +00:00
0x6e6562
6c5b7e09de
Added test for basic recover
2008-01-10 21:37:51 +00:00
0x6e6562
cb993bd2c1
Changed the structure of a basic deliver that is sent to final consumer, added basic reject but left it commented out because the server does not handle it
2008-01-10 19:37:20 +00:00
0x6e6562
fcde4c82ca
Added assertion for basic get empty
2008-01-10 18:02:11 +00:00
0x6e6562
e7014721d4
Added return handler for basic returns
2008-01-10 12:04:16 +00:00
0x6e6562
bf19763ea2
Added test for Basic.Return
2008-01-09 23:14:16 +00:00
0x6e6562
a308a6a3ae
Ditched next_delivery_tag
2008-01-09 08:57:42 +00:00
0x6e6562
0940e6366a
Removed acknowledgement message and implemented AMQP method on merit basis
2008-01-09 00:27:19 +00:00
0x6e6562
00f6419397
Removed unecessary tx setting
2008-01-07 17:46:31 +00:00
0x6e6562
ede426c0b0
Cleaned up a lot of commented out code, print statements
2008-01-06 22:39:41 +00:00
0x6e6562
5a821f018c
Upgraded to rabbit 200712231445 snapshot
2008-01-06 22:05:00 +00:00
0x6e6562
7b0e9090f5
Moved rabbit management stuff to separate module
2008-01-02 18:40:21 +00:00
0x6e6562
dcc3b18810
Upgraded hessian version to 0.2.2, last version before management split out
2007-12-31 00:59:50 +00:00
Tony Garnock-Jones
534ec4a888
[project @ STOMP transactions.]
2007-12-21 13:50:26 +00:00
Tony Garnock-Jones
78e19793db
[project @ Make user header keys start with "X-".]
2007-12-21 13:49:30 +00:00
Tony Garnock-Jones
d02a209cb1
[project @ Take advantage of ok assertion on rabbit_channel:do]
2007-12-20 23:52:28 +00:00
Tony Garnock-Jones
088a772e10
[project @ Use new rabbit_channel:do API]
2007-12-20 23:38:05 +00:00
Tony Garnock-Jones
26f11efbc9
[project @ Follow Matthias' latest API change, removing channel numbers]
2007-12-20 23:13:10 +00:00
Tony Garnock-Jones
f0ea42f798
[project @ License information at the top of source files.]
2007-12-20 22:58:28 +00:00
Tony Garnock-Jones
9bb56d7abd
[project @ Comments and license information at the top of source files.]
2007-12-20 22:57:58 +00:00
Tony Garnock-Jones
7d86f8caa2
[project @ Implement tickets and synchronous channel open and ticket request.]
2007-12-20 22:55:18 +00:00
Tony Garnock-Jones
a766f3f867
[project @ Support DISCONNECT when not logged in]
2007-12-20 22:29:06 +00:00
Tony Garnock-Jones
35a00184f8
[project @ Moved from CVS mainline to separate repository.]
2007-12-20 22:26:13 +00:00
Tony Garnock-Jones
c47c599cd7
Tailor preparing to convert repo by adding .hgignore
2008-02-01 18:02:43 +00:00
0x6e6562
5ac519da5a
Changed rpc_handler from gen_event to gen_server
2007-12-13 09:50:17 +00:00
0x6e6562
316659533d
Fixed bug in init() of supervised event handler
2007-12-11 22:10:37 +00:00
0x6e6562
0e68ca1411
Added supervisor behaviour for management
2007-12-10 23:26:40 +00:00
0x6e6562
a8dd139a74
Added patch for java client
2007-12-03 10:44:14 +00:00
0x6e6562
b0b8cc3522
Added java interface to the rabbit_access_control module
2007-12-03 00:08:13 +00:00
0x6e6562
67a3301484
Exception handling for rabbit management
2007-11-06 10:38:39 +00:00
simon@lshift.net
2771cc5efa
Bug 17356: Add copyright headers since they're currently lacking
2007-10-29 13:33:02 +00:00
simon@lshift.net
5b4b862df1
Bug 17356: Added simple tarball target.
2007-10-29 12:02:58 +00:00
0x6e6562@gmail.com
e613d9d15f
Updated README
2007-10-27 20:44:22 +00:00
0x6e6562@gmail.com
6fb4a6dc91
First cut of exposing rabbit_access_control via AMQP
2007-10-27 20:41:37 +00:00
0x6e6562@gmail.com
2664714d74
Fix for notify_sent bug
2007-10-22 07:46:31 +00:00
simon@lshift.net
0477582492
Bug 17141: Clean up.
2007-10-18 14:57:31 +00:00
simon@lshift.net
317738ed12
Bug 17141: Allow running the direct tests from the Makefile. This
...
requires rabbitmq server from CVS HEAD (i.e. >1.2.0). See the bug for
more discussion.
2007-10-18 14:53:24 +00:00
0x6e6562@gmail.com
f4525ea336
merge of '0e53ebaee463865755981a06f200b7fce3a65534'
...
and '7941af4b3c4d5de328a342abdcc3513bf8221949'
2007-10-17 22:53:51 +00:00
matthias@lshift.net
458cb35e53
bug 17118: cosmetic changes to README
...
also improved prerequisites instructions
2007-10-10 12:35:47 +00:00
0x6e6562@gmail.com
7241445b0b
Initial version of the Rpc client
2007-10-17 22:52:52 +00:00
0x6e6562@gmail.com
f704f5c112
Introduced integration tests
2007-10-08 08:16:23 +00:00
0x6e6562@gmail.com
56732fe069
Renamed test modules to allow split into unit and integration tests
2007-10-08 08:07:58 +00:00
0x6e6562@gmail.com
443e3fffa2
Rebased off 200710071940 snapshot, removed patch and rabbit_direct_channel, handles set_transaction messages from rabbit_channel
2007-10-07 23:49:34 +00:00
0x6e6562@gmail.com
f0cc017b92
Refactored RPC client state
2007-10-07 22:59:00 +00:00
0x6e6562@gmail.com
be108080e7
Added comment about eunit in README
2007-10-06 18:54:52 +00:00
0x6e6562@gmail.com
f918e3913b
Support for transactions in direct channel
2007-10-06 18:15:30 +00:00
0x6e6562@gmail.com
77474d680e
Merged rpc test into files moved from test to src
2007-10-04 21:48:00 +00:00
simon@lshift.net
bf7b99646a
merge of '75439caf7c745bc30810d141d45c5d8d413f9779'
...
and 'b3086899c0c2c062b46ab2983a5198163887697e'
2007-10-04 10:38:20 +00:00
simon@lshift.net
4da5d3047f
Bug 17141: Add test coverage checking. Necessitates moving all erlang
...
files to src/.
2007-10-03 16:13:53 +00:00
simon@lshift.net
a642aad923
merge of '17bbed595128dcb0ebbc27ca60eadfa2dfafdeb0'
...
and '36e2647276522b817bc64882227180142d188720'
2007-10-03 16:08:34 +00:00
simon@lshift.net
4713212b04
disapproval of revision '18de103015dd6f8e87c4165b0fa8381319169cf2'
2007-10-03 16:08:21 +00:00
simon@lshift.net
267f95b59c
Bug 17118: Add test coverage checking. Needed to move all the test code into
...
src/ to do this as the cover library only looks for source in src/.
2007-10-02 14:29:03 +00:00
simon@lshift.net
635736c19b
Bug none: Moving rpc handler to permit merging
2007-10-04 10:38:12 +00:00
0x6e6562@gmail.com
acb8aa9fea
Added initial test for rpc handling
2007-10-03 21:44:46 +00:00
matthias@lshift.net
c6ae835f6c
bug none: minor code cleanup
2007-10-02 09:35:28 +00:00
simon@lshift.net
59aa485693
Bug 17118: Create ebin directory if it doesn't already exist.
2007-10-01 16:46:14 +00:00
simon@lshift.net
e2b6b74355
Bug 17118: s/rabbit/rabbitmq_server/ to find header files.
2007-10-01 16:44:56 +00:00
simon@lshift.net
24f7bb3da9
Bug 17118: Make server startup stuff more accurate.
2007-10-01 16:44:20 +00:00
0x6e6562@gmail.com
ed17bbf119
Changed rpc/send to call/cast
2007-10-01 07:54:54 +00:00
0x6e6562@gmail.com
8028772f35
Added README
2007-09-30 21:59:10 +00:00
0x6e6562@gmail.com
d83dba2615
Separated amqp_client from the rabbit tree
2007-09-30 19:52:07 +00:00
0x6e6562@gmail.com
ad7329aad1
Initial checkin
2007-09-13 16:06:53 +00:00
Tony Garnock-Jones
15a3189eba
Tailor preparing to convert repo by adding .hgignore
2008-06-17 12:46:32 +01:00