summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Francois-Rene Rideau [Tue, 4 Oct 2011 21:37:27 +0000]
More development on the QRes side, by mjr, dschulz, agasparovic,
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)
Francois-Rene Rideau [Tue, 24 May 2011 21:05:19 +0000]
Fixes from the QRes tree, by mjr
------------------------------------------------------------------------
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
Francois-Rene Rideau [Thu, 14 Apr 2011 05:30:12 +0000]
Matt Reklaitis: Get stomp working with sbcl, plus tweak when ack gets sent.
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.
Francois-Rene Rideau [Fri, 1 Apr 2011 20:12:07 +0000]
Improvements to the CL-STOMP library, by Scott McKay <swm@itasoftware.com>
- 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.
Francois-Rene Rideau [Tue, 15 Mar 2011 21:08:01 +0000]
Rename example.asd to cl-stomp-example.asd to preserve the namespace.
Francois-Rene Rideau [Tue, 15 Mar 2011 20:00:37 +0000]
Implementation of the STOMP protocol by Matt Reklaitis <mjr@itasoftware.com>
With authorization of the original author and of ITA,
this code is made available under an MIT-style license.
keith.irwin [Mon, 12 Mar 2007 07:24:39 +0000]
added no tab indents to mode line
git-svn-id: https://cl-stomp.googlecode.com/svn/trunk@4
d1d7026a-752b-0410-a81f-
eb38e5697356
keith.irwin [Mon, 12 Mar 2007 07:20:31 +0000]
tabs to spaces
git-svn-id: https://cl-stomp.googlecode.com/svn/trunk@3
d1d7026a-752b-0410-a81f-
eb38e5697356
keith.irwin [Mon, 12 Mar 2007 07:08:55 +0000]
Initial import.
git-svn-id: https://cl-stomp.googlecode.com/svn/trunk@2
d1d7026a-752b-0410-a81f-
eb38e5697356
(no author) [Mon, 12 Mar 2007 07:06:37 +0000]
Initial directory structure.
git-svn-id: https://cl-stomp.googlecode.com/svn/trunk@1
d1d7026a-752b-0410-a81f-
eb38e5697356