More development on the QRes side, by mjr, dschulz, agasparovic, qres-r496122
authorFrancois-Rene Rideau <fare@tunes.org>
Tue, 4 Oct 2011 21:37:27 +0000 (17:37 -0400)
committerFrancois-Rene Rideau <fare@tunes.org>
Tue, 4 Oct 2011 21:37:27 +0000 (17:37 -0400)
commit5223fa1ca4e40bd3e8bc78260f039b47f3ee07d6
treed5654ea9538b8ba21876841f8a792fd4bf1d38ac
parent15c1d96df11e078325905e4fbdddcc9f7ecef92b
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)
cl-stomp.lisp