• Places
    • Home
    • Graphs
    • Prefixes
  • Admin
    • Users
    • Settings
    • Plugins
    • Statistics
  • CPACK
    • Home
    • List packs
    • Submit pack
  • Repository
    • Load local file
    • Load from HTTP
    • Load from library
    • Remove triples
    • Clear repository
  • Query
    • YASGUI SPARQL Editor
    • Simple Form
    • SWISH Prolog shell
  • Help
    • Documentation
    • Tutorial
    • Roadmap
    • HTTP Services
  • Login

/home/swipl/lib/swipl/library/stomp.pl
AllApplicationManualNameSummaryHelp

  • swipl
    • library
      • error.pl -- Error generating support
      • apply.pl -- Apply predicates on a list
      • lists.pl -- List Manipulation
      • debug.pl -- Print debug messages and test assertions
      • broadcast.pl -- Event service
      • socket.pl -- Network socket (TCP and UDP) library
      • predicate_options.pl -- Access and analyse predicate options
      • shlib.pl -- Utility library for loading foreign objects (DLLs, shared objects)
      • option.pl -- Option list processing
      • uid.pl
      • unix.pl -- Unix specific operations
      • syslog.pl -- Unix syslog interface
      • thread_pool.pl -- Resource bounded thread management
      • gensym.pl -- Generate unique symbols
      • settings.pl -- Setting management
      • arithmetic.pl -- Extensible arithmetic
      • main.pl -- Provide entry point for scripts
      • readutil.pl -- Read utilities
      • ssl.pl -- Secure Socket Layer (SSL) library
      • crypto.pl -- Cryptography and authentication library
      • filesex.pl -- Extended operations on files
      • doc_http.pl -- Documentation server
      • pldoc.pl -- Process source documentation
      • operators.pl -- Manage operators
      • pairs.pl -- Operations on key-value lists
      • prolog_source.pl -- Examine Prolog source-files
      • sgml.pl -- SGML, XML and HTML parser
      • quasi_quotations.pl -- Define Quasi Quotation syntax
      • uri.pl -- Process URIs
      • url.pl -- Analysing and constructing URL
      • www_browser.pl -- Open a URL in the users browser
      • prolog_colour.pl -- Prolog syntax colouring support.
      • record.pl -- Access compound arguments by name
      • prolog_xref.pl -- Prolog cross-referencer data collection
      • occurs.pl -- Finding and counting sub-terms
      • ordsets.pl -- Ordered set manipulation
      • assoc.pl -- Binary associations
      • ugraphs.pl -- Graph manipulation library
      • memfile.pl
      • xpath.pl -- Select nodes in an XML DOM
      • iostream.pl -- Utilities to deal with streams
      • atom.pl -- Operations on atoms
      • porter_stem.pl
      • solution_sequences.pl -- Modify solution sequences
      • prolog_pack.pl -- A package manager for Prolog
      • prolog_config.pl -- Provide configuration information
      • process.pl -- Create processes and redirect I/O
      • git.pl -- Run GIT commands
      • ctypes.pl -- Character code classification
      • time.pl -- Time and alarm library
      • utf8.pl -- UTF-8 encoding/decoding on lists of character codes.
      • base64.pl -- Base64 encoding and decoding
      • sha.pl -- SHA secure hashes
      • crypt.pl
      • persistency.pl -- Provide persistent dynamic predicates
      • pure_input.pl -- Pure Input from files and streams
      • nb_set.pl -- Non-backtrackable sets
      • xsdp_types.pl -- XML-Schema primitive types
      • uuid.pl -- Universally Unique Identifier (UUID) Library
      • pcre.pl -- Perl compatible regular expression matching for SWI-Prolog
      • aggregate.pl -- Aggregation operators on backtrackable predicates
      • rdf_write.pl -- Write RDF/XML from a list of triples
      • rdf.pl -- RDF/XML parser
      • sgml_write.pl -- XML/SGML writer module
      • archive.pl -- Access several archive formats
      • csv.pl -- Process CSV (Comma-Separated Values) data
      • dialect.pl -- Support multiple Prolog dialects
      • apply_macros.pl -- Goal expansion rules to avoid meta-calling
      • prolog_code.pl -- Utilities for reasoning about code
      • dif.pl -- The dif/2 constraint
      • thread.pl -- High level thread primitives
      • rdf_triple.pl -- Create triples from intermediate representation
      • rdf_parser.pl
      • rewrite_term.pl
      • rbtrees.pl -- Red black trees
      • nb_rbtrees.pl -- Non-backtrackable operations on red black trees
      • pengines.pl -- Pengines: Web Logic Programming Made Easy
      • yall.pl -- Lambda expressions
      • sandbox.pl -- Sandboxed Prolog code
      • prolog_format.pl -- Analyse format specifications
      • random.pl -- Random numbers
      • pengines_io.pl -- Provide Prolog I/O for HTML clients
      • zlib.pl -- Zlib wrapper for SWI-Prolog
      • bdb.pl -- Berkeley DB interface
      • hash_stream.pl -- Maintain a hash on a stream
      • md5.pl -- MD5 hashes
      • pprint.pl -- Pretty Print Prolog terms
      • modules.pl -- Module utility predicates
      • lazy_lists.pl -- Lazy list handling
      • edinburgh.pl -- Some traditional Edinburgh predicates
      • prolog_clause.pl -- Get detailed source-information about a clause
      • prolog_breakpoints.pl -- Manage Prolog break-points
      • dicts.pl -- Dict utilities
      • backcomp.pl -- Backward compatibility
      • paxos.pl -- A Replicated Data Store
      • doc_latex.pl -- PlDoc LaTeX backend
      • system.pl -- System utilities
      • quintus.pl -- Quintus compatibility
      • prolog_debug.pl -- User level debugging tools
      • streampool.pl -- Input multiplexing
      • stomp.pl -- STOMP client.
        • stomp_connection/5
        • stomp_connection/6
        • stomp_connection_property/2
        • stomp_destroy_connection/1
        • stomp_setup/2
        • stomp_teardown/1
        • stomp_reconnect/1
        • stomp_connect/1
        • stomp_connect/2
        • stomp_send/4
        • stomp_send_json/4
        • stomp_subscribe/4
        • stomp_unsubscribe/2
        • stomp_ack/3
        • stomp_nack/3
        • stomp_ack/2
        • stomp_nack/2
        • stomp_begin/2
        • stomp_commit/2
        • stomp_abort/2
        • stomp_transaction/2
        • stomp_disconnect/2
      • date.pl -- Process dates and times
      • statistics.pl -- Get information about resource usage
      • listing.pl -- List programs and pretty print clauses
      • snowball.pl -- The Snowball multi-lingual stemmer library
      • unicode.pl -- Unicode string handling
      • heaps.pl -- heaps/priority queues
      • files.pl
      • optparse.pl -- command line parsing
      • threadutil.pl -- Interactive thread utilities
      • edit.pl -- Editor interface
      • help.pl -- Text based manual
      • fastrw.pl -- Fast reading and writing of terms
      • redis.pl -- Redis client
      • prolog_stack.pl -- Examine the Prolog stack
      • editline.pl -- BSD libedit based command line editing
      • odbc.pl
      • jpl.pl -- A Java interface for SWI Prolog 7.x
      • zip.pl -- Access resource ZIP archives
      • hashtable.pl -- Hash tables
      • ansi_term.pl -- Print decorated text to ANSI consoles
      • isub.pl -- isub: a string similarity measure
      • terms.pl -- Term manipulation
      • check.pl -- Consistency checking
      • prolog_codewalk.pl -- Prolog code walker
      • prolog_autoload.pl -- Autoload all dependencies
      • shell.pl -- Elementary shell commands
      • wfs.pl -- Well Founded Semantics interface
      • portray_text.pl -- Portray text
      • prolog_jiti.pl -- Just In Time Indexing (JITI) utilities
      • strings.pl -- String utilities
      • plunit.pl -- Unit Testing
      • xmlenc.pl -- XML encryption library
      • prolog_metainference.pl -- Infer meta-predicate properties
      • c14n2.pl -- C14n2 canonical XML documents
      • charsio.pl -- I/O on Lists of Character Codes
      • make.pl -- Reload modified source files
      • writef.pl -- Old-style formatted write
      • qsave.pl -- Save current program as a state or executable
      • sort.pl
      • tables.pl -- XSB interface to tables
      • varnumbers.pl -- Utilities for numbered terms
      • when.pl -- Conditional coroutining
      • intercept.pl -- Intercept and signal interface
      • term_to_json.pl
      • mqi.pl
      • increval.pl -- Incremental dynamic predicate modification
      • explain.pl -- Describe Prolog Terms
      • prolog_wrap.pl -- Wrapping predicates
      • win_menu.pl -- Console window menu
      • tty.pl -- Terminal operations
      • test_cover.pl -- Clause coverage analysis
      • table.pl
      • udp_broadcast.pl -- A UDP broadcast proxy
      • xmldsig.pl -- XML Digital signature
      • redis_streams.pl -- Using Redis streams
      • yaml.pl -- Process YAML data
      • prolog_trace.pl -- Print access to predicates
      • prolog_stream.pl -- A stream with Prolog callbacks
      • base32.pl -- Base32 encoding and decoding
      • doc_files.pl -- Create stand-alone documentation files
      • prolog_history.pl -- Per-directory persistent commandline history
      • readline.pl -- GNU readline interface
      • coinduction.pl -- Co-Logic Programming
      • codesio.pl -- I/O on Lists of Character Codes
      • protobufs.pl -- Google's Protocol Buffers ("protobufs")
      • rlimit.pl
      • double_metaphone.pl -- Phonetic string matching
      • oset.pl -- Ordered set manipulation
      • cgi.pl -- Read CGI parameters
      • pdt_console.pl
      • pwp.pl -- Prolog Well-formed Pages
 stomp_transaction(+Connection, :Goal) is semidet
Run Goal as once/1, tagging all SEND messages inside the transaction with the transaction id. If Goal fails or raises an exception the transaction is aborted. Failure or exceptions cause the transaction to be aborted using stomp_abort/2, after which the result is forwarded.
ClioPatria (version V3.1.1-42-gd6a756b-DIRTY)