- Oct 04, 2011
-
-
Francois-Rene Rideau authored
with cleanups by swm, eschwartz. ------------------------------------------------------------------------ r496122 | mjr | 2011-09-29 17:33:13 -0400 (Thu, 29 Sep 2011) | 40 lines Implement transactional enqueuing directly to message broker Tests that will verify: Added assertion to test-stomp-bypass-oaq Added test-stomp-reconcile-tx-queued-message test-stomp-client unit tests pass using local amq: ran 11 unit tests (70 assertions, 0 failures, 0 errors) ------------------------------------------------------------------------ r492371 | swm | 2011-09-12 14:29:20 -0400 (Mon, 12 Sep 2011) | 61 lines Clean up code along the way (e.g., remove code marked obsolete, get rid of spurious 'quake:' package prefixes, etc). ------------------------------------------------------------------------ r478768 | mjr | 2011-07-13 12:49:27 -0400 (Wed, 13 Jul 2011) | 21 lines Fix buggy key-mapping code, stop trimming trailing whitespace on recvd frames. Tests that will verify: test-stomp-client unit tests pass using local amq: ran 10 unit tests (65 assertions, 0 failures, 0 errors) ------------------------------------------------------------------------ r478083 | eschwartz | 2011-07-08 18:23:20 -0400 (Fri, 08 Jul 2011) | 28 lines Replace buggy defconstant with defvar. ------------------------------------------------------------------------ r475933 | dschulz | 2011-06-27 14:13:23 -0400 (Mon, 27 Jun 2011) | 25 lines Add a header-mangling option to cl-stomp, and use it in our stomp code. AMQ has a lot of assumptions baked in around how thier headers are formatted. (no "-" or "." characters) This is all in the JMS spec, and this brings our stomp implementation up to code WRT all that junk. We mangle and demangle header strings in the same way that AMQ's stomp implementation does. ------------------------------------------------------------------------ r474659 | mjr | 2011-06-21 13:31:31 -0400 (Tue, 21 Jun 2011) | 54 lines Tests that will verify: test-stomp-client unit tests pass using local amq: ran 10 unit tests (65 assertions, 0 failures, 0 errors) ------------------------------------------------------------------------ r471116 | agasparovic | 2011-06-03 11:32:18 -0400 (Fri, 03 Jun 2011) | 18 lines Added support for message selectors to the CL-STOMP library CL-STOMP now allows subscribing to a destination with an SQL 92-style selector string, which will filter messages by their properties (headers) at the broker. It also supports identifying a subscription with a string, which may be used later in conjunction with a new UNSUBSCRIBE-ID method. This is useful in cases of overlapping subscriptions to the same destination, but with differing selectors; a client can either UNSUBSCRIBE all subscriptions to the destination or one by id. ------------------------------------------------------------------------ r468880 | mjr | 2011-05-24 11:37:48 -0400 (Tue, 24 May 2011) | 21 lines Handle malformed stomp frame headers Tests that will verify: test-stomp-client unit tests pass using local amq: ran 8 unit tests (56 assertions, 0 failures, 0 errors)
-
- May 24, 2011
-
-
Francois-Rene Rideau authored
------------------------------------------------------------------------ r468880 | mjr | 2011-05-24 11:37:48 -0400 (Tue, 24 May 2011) | 21 lines Handle malformed stomp frame headers Reviewer: gordon Tests that will verify: test-stomp-client unit tests pass using local amq: ran 8 unit tests (56 assertions, 0 failures, 0 errors) ------------------------------------------------------------------------ r467053 | swm | 2011-05-16 12:56:20 -0400 (Mon, 16 May 2011) | 7 lines Try to make the open-source code that we publish adhere to the Lisp conventions we internally "mandate" and which will likely become Google's own Lisp style conevntions. No functional change. ------------------------------------------------------------------------ r466830 | mjr | 2011-05-13 16:33:20 -0400 (Fri, 13 May 2011) | 22 lines Add logic to stomp handler for failed queued messages. Reviewer: dschulz Tests that will verify: updated test-stomp-client unit tests: test-stomp-client unit tests pass using local amq: ran 7 unit tests (49 assertions, 0 failures, 0 errors) ------------------------------------------------------------------------ r465514 | mjr | 2011-05-09 15:27:06 -0400 (Mon, 09 May 2011) | 20 lines Tweak disconnecting from stomp message broker Reviewer: gordon Tests that will verify: test-stomp-client unit tests pass using local amq: ran 7 unit tests (39 assertions, 0 failures, 0 errors) ------------------------------------------------------------------------ r463376 | mjr | 2011-04-26 19:21:28 -0400 (Tue, 26 Apr 2011) | 3 lines Add comment about wildcard matching ------------------------------------------------------------------------ r461393 | mjr | 2011-04-19 12:50:16 -0400 (Tue, 19 Apr 2011) | 22 lines Fix stomp receive loop Add response message expiration header Use locking to avoid race condition when stopping stomp Reviewer: gordon Tests that will verify: added test-stomp-response-expiration, test-stomp-monitor now reliably passes
-
- Apr 14, 2011
-
-
Francois-Rene Rideau authored
Reviewer: sergey - tested manually with sbcl - Replace cl-stomp's string-to-bytes and string-from-bytes with babel equivalents for utf-8 support. - Removed the unused force option to qres-stomp-client:stop to avoid issues with using kill-process. - Rearranged code in handle-stomp-request so that the stomp transaction is started and an ack is sent as soon as the request is received. Previously, the ack wasn't sent until after the request had been processed.
-
- Apr 01, 2011
-
-
Francois-Rene Rideau authored
- Make the API functions more robust against bad inputs - Fix some inefficiencies - Generally make it use better Lisp style - Get the example code working Testing: The STOMP tests that Matt already wrote still work correctly.
-
- Mar 15, 2011
-
-
Francois-Rene Rideau authored
With authorization of the original author and of ITA, this code is made available under an MIT-style license.
- Mar 12, 2007
-
-
keith.irwin authored
git-svn-id: https://cl-stomp.googlecode.com/svn/trunk@4 d1d7026a-752b-0410-a81f-eb38e5697356
-
keith.irwin authored
git-svn-id: https://cl-stomp.googlecode.com/svn/trunk@3 d1d7026a-752b-0410-a81f-eb38e5697356
-
keith.irwin authored
git-svn-id: https://cl-stomp.googlecode.com/svn/trunk@2 d1d7026a-752b-0410-a81f-eb38e5697356
-
(no author) authored
git-svn-id: https://cl-stomp.googlecode.com/svn/trunk@1 d1d7026a-752b-0410-a81f-eb38e5697356
-