Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the cl-stomp Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 04:04:02 2022 GMT+0.
Next: Systems, Previous: The cl-stomp Reference Manual, Up: The cl-stomp Reference Manual [Contents][Index]
cl-stomp: Common-Lisp interface to ActiveMQ using the STOMP protocol This code is available under an MIT-style license. See COPYING. It was written by Matt J. Reklaitis at ITA Software, based on code originally published by Keith Irwin in 2007 at http://cl-stomp.googlecode.com
Next: Files, Previous: Introduction, Up: The cl-stomp Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
Implements the STOMP protocol for connecting to a message broker.
Keith Irwin, Matt Reklaitis
MIT-style License
cl-stomp.lisp (file).
Next: Packages, Previous: Systems, Up: The cl-stomp Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: cl-stomp/cl-stomp.lisp, Previous: Lisp, Up: Lisp [Contents][Index]
cl-stomp (system).
Previous: cl-stomp/cl-stomp.asd, Up: Lisp [Contents][Index]
cl-stomp (system).
Next: Definitions, Previous: Files, Up: The cl-stomp Reference Manual [Contents][Index]
Packages are listed by definition order.
stomp
Next: Indexes, Previous: Packages, Up: The cl-stomp Reference Manual [Contents][Index]
Definitions are sorted by export status, category, package, and then by lexicographic order.
Next: Internals, Previous: Definitions, Up: Definitions [Contents][Index]
Next: Generic functions, Previous: Public Interface, Up: Public Interface [Contents][Index]
Next: Standalone methods, Previous: Ordinary functions, Up: Public Interface [Contents][Index]
Send the client an ACK for frame.
Send the client ack for FRAME and optional TRANSACTION
Start a transaction with the given name.
Begin a transaction with name TRANSACTION
Commit a transaction with the given name.
Commit a transaction with name TRANSACTION
Return the destination header for FRAME.
Return the value of the header named KEY, or NIL if it doesn’t exist.
Post a message to a destination.
HEADERS is an alist of header name and value pairs.
Register a listener for messages to a destination.
CALLBACK should be a function which accepts a frame argument.
SELECTOR can be used to provide an SQL 92 selector for filtering
messages. An ID may be given for later use with UNREGISTER-ID
to support overlapping subscriptions using selectors with the
same destination. If CLIENT-ACK? is T, the client is responsible
for sending ACK.
Register a callback for a destination. A subscription to the destination using the optional client-ack? is issued for all callbacks as part of connecting to the MQ server.
Register a listener for STOMP error frames.
Register an error callback for STOMP error frames.
Abort a transaction with the given name.
Abort a transaction with name TRANSACTION.
Set the destination header for FRAME.
Add a header named KEY to FRAME with VALUE.
If the header already exists, VALUE replaces the existing value.
Start listening for messages from STOMP.
Connects to the message broker, sends subscriptions for any existing registrations, and enters a receive loop.
Stop the connection with STOMP.
Gracefully terminates the current receive loop and closes the connection to the message broker.
Subscribe to a topic or queue.
SELECTOR can be used to provide an SQL 92 selector for filtering
messages. An ID may be given for later use with UNSUBSCRIBE-ID
to support overlapping subscriptions using selectors with the
same destination.
Unregister a callback by id.
Unsubscribe from a topic or queue by name.
Unsubscribing does not unregister any callbacks.
Unsubscribe from a topic or queue by id.
Unsubscribing does not unregister any callbacks.
Next: Classes, Previous: Generic functions, Up: Public Interface [Contents][Index]
Previous: Standalone methods, Up: Public Interface [Contents][Index]
Previous: Public Interface, Up: Definitions [Contents][Index]
Next: Ordinary functions, Previous: Special variables, Up: Internals [Contents][Index]
Next: Generic functions, Previous: Macros, Up: Internals [Contents][Index]
Returns T if the REGISTERED destination matches the ACTUAL destination.
Case insensitive comparison function for headers.
Construct a frame by parsing STRING according to the STOMP protocol.
Remove spaces, tabs and line enders from the beginning of a string.
Splits STRING at the first occurrence of DELIM and returns the substrings before and after it. If DELIM is not found in STRING, returns STRING and NIL.
Remove spaces, tabs and line enders from both ends of a string.
Next: Classes, Previous: Ordinary functions, Up: Internals [Contents][Index]
Send FRAME to any matching registered callbacks.
Try to extract and process frame(s) from buffer. Returns unprocessed buffer.
Called whenever there’s activity on the connection stream.
Reads from the stream and returns the received buffer as a list of bytes,
or NIL if the connection has been closed by the broker.
Previous: Generic functions, Up: Internals [Contents][Index]
string
"localhost"
:host
integer
61613
:port
common-lisp.
:stream
(bordeaux-threads:make-lock)
:utf-8
list
:registrations
(make-instance (quote cl-stomp:pass-through-key-mapping-strategy))
:key-mapping-strategy
(or null function)
Previous: Definitions, Up: The cl-stomp Reference Manual [Contents][Index]
Jump to: | (
A B C D E F G H L M P R S U |
---|
Jump to: | (
A B C D E F G H L M P R S U |
---|
Next: Data types, Previous: Functions, Up: Indexes [Contents][Index]
Jump to: | *
B C D E H I K N P R S T |
---|
Jump to: | *
B C D E H I K N P R S T |
---|
Jump to: | A C F P R S |
---|
Jump to: | A C F P R S |
---|