1. 04 Apr, 2019 2 commits
    • Dirk Eßer's avatar
      Merge branch 'issue-1-wait-for-input' into 'master' · 21e548e0
      Dirk Eßer authored
      Fix type error in CL-STOMP:START (issue 1)
      
      See merge request !1
      21e548e0
    • Dirk Eßer's avatar
      Fix type error in CL-STOMP:START (issue 1) · bb311b86
      Dirk Eßer authored
      The function calls USOCKET:WAIT-FOR-INPUT and expects the result to be a
      list. Unfortunately, USOCKET:WAIT-FOR-INPUT has an optimisation, which makes
      it return its first argument as-is under certain conditions. Since START
      passes a single socket directly (not wrapping it into a list), WAIT-FOR-INPUT
      returns that, causing a subsequent CAR call to fail.
      bb311b86
  2. 05 Dec, 2011 1 commit
  3. 04 Oct, 2011 1 commit
    • Francois-Rene Rideau's avatar
      More development on the QRes side, by mjr, dschulz, agasparovic, · 5223fa1c
      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)
      5223fa1c
  4. 24 May, 2011 1 commit
    • Francois-Rene Rideau's avatar
      Fixes from the QRes tree, by mjr · 15c1d96d
      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
      15c1d96d
  5. 14 Apr, 2011 1 commit
    • Francois-Rene Rideau's avatar
      Matt Reklaitis: Get stomp working with sbcl, plus tweak when ack gets sent. · e198ecba
      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.
      e198ecba
  6. 01 Apr, 2011 1 commit
  7. 15 Mar, 2011 2 commits
  8. 12 Mar, 2007 4 commits