QPID-SEND(1)
π qpid-send β AMQP Message Sender π
okay bestie, so this is the qpid-send manual page (from the qpid-cpp world, User Commands section, no big deal) and honestly? it's giving "little tool that does a LOT." let's get into it π
β¨ NAME β¨
qpid-send β the AMQP Message Sender, aka your girl that just sends things. π¨
π¦ SYNOPSIS π¦
qpid-send [OPTIONS] -a [ --address ] ADDRESS
like, you do need to give it an address. that part is not optional, iykyk.
πΈ DESCRIPTION πΈ
It sends AMQP messages to AMQP sources. that's the whole vibe. simple, iconic, does exactly what it says on the tin. π
π OPTIONS π
-b,--brokerURL (default127.0.0.1) β the url of the broker you're connecting to. defaults to hanging out at127.0.0.1like it lives there.-a,--addressADDRESS β the address to send to. yes, this one is mandatory. no address = no slay.--connection-optionsOPTIONS β options for the connection itself.-m,--messagesN (default1) β stop after N messages have been sent. and0?0means no limit, go off, send forever bestie π₯-i,--idID β use the id you supply instead of generating one. main character energy: you pick the id.--reply-toREPLY-TO β specify the reply-to address. so people know where to slide back into your DMs.--send-eosN (default0) β send N EOS messages to mark end of input. the polite way to say "ok bye π"--durableyes|no(default0) β mark messages as durable. built different, built to last.--ttlmsecs (default0) β time-to-live for messages, in milliseconds. their little lifespan π₯--priorityPRIORITY (default0) β priority for messages. higher value implies higher priority, so yes, the popular girls go first π-P,--propertyNAME=VALUE β specify a message property. one bullet per property, no cap.--correlation-idID β the correlation-id for the message. it's how messages find their person π«Ά--user-idUSERID β the userid for the message.--auto-user-idyes|no(default0) β set the userid for the message based on the authenticated identity. it just knows.--content-stringCONTENT β use CONTENT as the message content.--content-sizeN (default0) β create an N-byte message content. make it big, make it byte-y.-M,--content-mapNAME=VALUE β specify an entry for map content.--content-stdinβ read message content from stdin, one line per message. very demure, very pipeline π§--capacityN (default1000) β size of the sender's outgoing message queue.--txN (default0) β batch size for transactions. and0implies transactions are not used, so don't come for me if nothing's transactional.--rollback-frequencyN (default0) β rollback frequency.0implies no transaction will be rolled back.--failover-updatesβ listen for membership updates distributed viaamq.failover. staying in the loop fr fr.--report-totalβ report total throughput statistics.--report-everyN (default0) β report throughput statistics every N messages.--report-headeryes|no(default1) β headers on the report. yep, on by default.--send-rateN (default0) β send at a rate of N messages/second.0means send as fast as possible, no chill whatsoever π--sequenceyes|no(default1) β add a sequence number messages property. required for duplicate/lost message detection, so don't skip it.--timestampyes|no(default1) β add a time stamp messages property. required for latency measurement, so yeah, keep it.--group-keyKEY β generate groups of messages using the message header'KEY'to hold the group identifier.--group-prefixSTRING (defaultGROUP-) β generate group identifiers with the'STRING'prefix (ifgroup-keyis specified π).--group-sizeN (default10) β number of messages per group (ifgroup-keyis specified).--group-randomize-sizeβ randomize the number of messages per group to[1...group-size](ifgroup-keyis specified). chaotic. love that.--group-interleaveN (default1) β simultaneously interleave messages from N different groups (ifgroup-keyis specified).--helpβ print this usage statement. the classic.
π Logging options π
-t,--traceβ enables all logging. all of it. every last crumb.--log-enableRULE (defaultnotice+) β enables logging for selected levels and components. RULE is in the form'LEVEL[+-][:PATTERN]'. LEVEL is one of:
trace debug info notice warning error critical
PATTERN is a logging category name, or a namespace-qualified function name or name fragment. the logging category names are:
Security Broker Management Protocol System HA Messaging Store
Network Test Client Application Model Unspecified
for example: --log-enable warning+ logs all warning, error and critical messages. --log-enable trace+:Broker logs all category Broker messages. --log-enable debug:framing logs debug messages from all functions with framing in the namespace or function name. this option can be used multiple times β¨
--log-disableRULE β disables logging for selected levels and components. RULE is in the form'LEVEL[+-][:PATTERN]'. LEVEL is one of:
trace debug info notice warning error critical
PATTERN is a logging category name, or a namespace-qualified function name or name fragment. the logging category names are:
Security Broker Management Protocol System HA Messaging Store
Network Test Client Application Model Unspecified
for example: --log-disable warning- disables logging all warning, notice, info, debug, and trace messages. --log-disable trace:Broker disables all category Broker trace messages. --log-disable debug-:qmf:: disables logging debug and trace messages from all functions with qmf:: in the namespace. this option can be used multiple times β¨
--log-timeyes|no(default1) β include time in log messages.--log-levelyes|no(default1) β include severity level in log messages.--log-sourceyes|no(default0) β includesource file:linein log messages.--log-threadyes|no(default0) β include thread ID in log messages.--log-functionyes|no(default0) β include function signature in log messages.--log-hires-timestampyes|no(default0) β use hi-resolution timestamps in log messages. fancy.--log-categoryyes|no(default1) β include category in log messages.--log-prefixSTRING β prefix to prepend to all log messages. a little signature on every line π
π«Ά Logging sink options π«Ά
--log-to-stderryes|no(default1) β send logging output to stderr.--log-to-stdoutyes|no(default0) β send logging output to stdout.--log-to-fileFILE β send log output to FILE.--log-to-syslogyes|no(default0) β send logging output to syslog; customize using--syslog-nameand--syslog-facility.--syslog-nameNAME β name to use in syslog messages.--syslog-facilityLOG_XXX (defaultLOG_DAEMON) β facility to use in syslog messages.
β οΈ Address must be specified! I'm not kidding bestie, the tool literally says it. no address, no messages. periodt.
π AUTHOR π
The Apache Qpid Project, dev@qpid.apache.org π¦
π REPORTING BUGS π
Please report bugs to users@qpid.apache.org. be nice, they're doing their best π
okay that's the whole page! this is qpid-send from qpid-cpp, version 1..., dated March 2018 β vintage but still serving, and we love her for it. mwah πβ¨
π¦ where this page comes from
- nixos 26.05: qpid-cpp 1.39.0
- nixpkgs unstable: qpid-cpp 1.39.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms