Commit Graph

628 Commits

Author SHA1 Message Date
Simon MacMullen dd1945956b Fix up direct connections to use the queue collector process to stay compatible with the server. 2010-05-27 15:49:39 +01:00
Matthew Sackman 10660f2c70 Merging bug22610 onto default 2010-04-26 16:35:54 +01:00
Matthew Sackman 91f038349d Well we're using channel:call everywhere else 2010-04-26 16:32:23 +01:00
Simon MacMullen f368656538 Send the ack with amqp_channel:call 2010-04-26 13:56:01 +01:00
Simon MacMullen e684241749 Revert the tx part. 2010-04-21 15:07:44 +01:00
Simon MacMullen 7d20f5130c Remove accidentally committed test code. 2010-04-20 13:20:08 +01:00
Simon MacMullen 441c18eb28 Ack both requests and repsonses, and have the server treat each request / response as a transaction. 2010-04-20 12:20:37 +01:00
Matthew Sackman 766589aacf Added priority queue to the common modules, as is needed by gen_server2 2010-04-19 12:56:47 +01:00
Matthew Sackman 8b6e2987ea Merging bug 22088 into default 2010-03-18 17:07:15 +00:00
Vlad Ionescu 0b42393fe6 calling or casting 'basic.consume' now fails safely 2010-03-18 16:48:55 +00:00
Tony Garnock-Jones 7c35d7106c Merge bug21949 into default 2010-03-15 15:23:43 +13:00
Tony Garnock-Jones 27197a5580 Push down extraction of version from app descriptor 2010-03-15 12:31:32 +13:00
Matthew Sackman 32c5e13de5 Merging bug 21939 into default 2010-03-05 17:30:06 +00:00
Vlad Ionescu e8da2cbb41 user app can now use amqp_channel:cast with synchronous methods - this will log a warning saying that cast has been used with a synchronous method and that the user app will not get the reply from the broker 2010-03-05 16:37:13 +00:00
Michael Bridgen 34cf705fb3 The behaviour changed name (was bug22169). 2010-03-05 15:23:05 +00:00
Matthew Sackman 61a49a72d4 Merging bug 22169 into default 2010-03-05 15:09:26 +00:00
Vlad Ionescu 3a2aae8ef2 adding amqp_connection:info_keys/{0,1} 2010-03-05 13:26:14 +00:00
Vlad Ionescu 3c29feea64 fixing behaviour on invalid info atom 2010-03-03 12:50:51 +00:00
Matthew Sackman ac51893aa2 merging default into bug 22169 2010-02-19 15:09:20 +00:00
Matthew Sackman e9b9a8b4dd Merging bug 21998 ⇨ default 2010-02-17 12:02:19 +00:00
Vlad Ionescu 10634c3216 additional client properties can now be supplied through #amqp_params 2010-02-14 18:41:32 +00:00
Vlad Ionescu 95de48aca0 the direct connection can now get server_properties from the server and return them through amqp_connection:info/2 on request; renaming amqp_connection:infos/2 to amqp_connection:info/2 2010-02-13 22:20:52 +00:00
Vlad Ionescu 803f66298c adding amqp_connection:infos/2, which can be used to get server_properties, which is now stored in the connection's state 2010-02-13 19:31:05 +00:00
Vlad Ionescu 4f27d914ad adding c_ variants of the tracing functions; refactoring 2010-02-11 17:58:51 +00:00
Vlad Ionescu 5226b48d01 cosmetic 2010-02-10 20:28:06 +00:00
Vlad Ionescu 0f9e941281 adding comments; changing lists:foreach to list comprehensions; other cosmetic 2010-02-10 17:12:29 +00:00
Matthew Sackman b157d39cff Merging bug22254 into default 2010-02-04 16:02:31 +00:00
Vlad Ionescu 7e04b3dbb1 adding tests for shortstr overflow 2010-01-29 19:55:29 +00:00
Vlad Ionescu 440cdff555 adding test/amqp_dbg 2010-01-28 17:50:30 +00:00
Michael Bridgen 6f1f7ebc11 Correct what I hope was an accidental use of the tab character 2010-01-26 14:33:24 +00:00
Michael Bridgen 4480e755f8 Merge default into bug22169 2010-01-26 14:31:52 +00:00
Matthew Sackman 38c483c6de Backed out the changes that were on branch bug22056 2010-01-25 17:14:28 +00:00
Matthias Radestock 6e8cfff4e9 merge bug22090 into default 2010-01-14 10:04:41 +00:00
Vlad Ionescu 84ce30c18d fixing old example in comment 2010-01-03 15:04:11 +04:00
Matthias Radestock 9a0eed3ff4 post-backout merge 2009-12-18 17:17:42 +00:00
Matthias Radestock 9703775e3c Backed out changeset 1c4cb3a06222
re-introducing pluggable exchange types on a branch
2009-12-18 17:17:27 +00:00
Matthias Radestock 7da067376b create branch for bug 22169 2009-12-18 17:16:19 +00:00
Matthias Radestock ee941f23ea post-backout merge 2009-12-18 17:15:58 +00:00
Matthias Radestock 0ef3e423da Backed out changeset be841d4bfbb5
pluggable exchange types are not ready for prime time yet
2009-12-18 17:15:39 +00:00
Matthew Sackman 1b0a228145 Don't put a trailing colon on ERL_LIBS if ERL_LIBS isn't defined 2009-12-04 17:08:10 +00:00
Vlad Ionescu cb300afaeb merging bug22056 into default 2009-12-03 17:58:21 +00:00
Matthias Radestock 801666d777 merge bug22063 into default 2009-12-01 09:09:14 +00:00
Matthias Radestock eb1e46c9cd refactoring in order to reduce code duplication 2009-12-01 09:08:26 +00:00
Vlad Ionescu 91d21b246c replacing use of rabbit_framing:is_amqp_hard_error with rabbit_framing:lookup_amqp_exception(rabbit_framing:amqp_exception(..)) 2009-11-30 22:47:14 +00:00
Tony Garnock-Jones 48c45ec6dc Merge heads of default 2009-11-30 21:56:46 +00:00
Vlad Ionescu db703c33da Added tag rabbitmq_v1_7_0 for changeset 825eceaca84c 2009-11-30 21:46:56 +00:00
Matthew Sackman bbb094079a Remove channel:subscribe totally, and instead make sure that channel:call(#'basic.consume'{}...) works correctly. The consume-ok is no longer sent. If you want to get another process to receive messages then send them the channel pid and get them to do the :call(#'basic.consume'{}...). This removes a wart from the API, removes a POA and makes things more consistent. 2009-11-27 17:14:09 +00:00
Matthew Sackman 861bc6b10c merging bug 22049 into default 2009-11-26 17:37:26 +00:00
Vlad Ionescu ba6159abf5 setting insist = true in 'connection.open' 2009-11-26 17:18:11 +00:00
Matthew Sackman 8861d8de4c Allow ERL_LIBS and ERL_PATH to be specified in either the env or as args to make to make it easier to specify additional directories to the various targets (make run is a good example) 2009-11-24 16:47:20 +00:00