QPID-RECEIVE(1)

πŸ“¦ version 1.39.0, in nixos 26.05, nixpkgs unstable

okay so bestie, this is qpid-receive(1) from the User Commands corner of the manual, and it’s giving AMQP message receiver main-character energy. we’re gonna walk every flag, default, and chaotic little detail together, no cap. πŸ’…βœ¨

✨ NAME ✨

qpid-receive β€” AMQP Message Receiver. that’s the name, that’s the vibe. πŸŽ€

πŸ“œ SYNOPSIS πŸ“œ

the shape of it is literally:

qpid-receive [OPTIONS] -a [ --address ] ADDRESS

🌸 DESCRIPTION 🌸

It receives AMQP messages from AMQP sources. that’s the whole plot. obsessed. πŸ’–

πŸ’… OPTIONS πŸ’…

okay, flags. there are a lot. don’t panic β€” we’re going through every single one, in order, with the defaults intact. 🫢

  • -b, --broker URL (default 127.0.0.1) β€” url of broker to connect to.
  • -a, --address ADDRESS β€” address to receive from.
  • --connection-options OPTIONS β€” options for the connection.
  • --timeout TIMEOUT (default 0) β€” timeout in seconds to wait before exiting.
  • -f, --forever β€” ignore timeout and wait forever.
  • -m, --messages N (default 0) β€” Number of messages to receive; 0 means receive indefinitely.
  • --ignore-duplicates β€” Detect and ignore duplicates (by checking 'sn' header).
  • --verify-sequence β€” Verify there are no gaps in the message sequence (by checking 'sn' header).
  • --check-redelivered β€” Fails with exception if a duplicate is not marked as redelivered (only relevant when ignore-duplicates is selected).
  • --capacity N (default 1000) β€” Pre-fetch window (0 implies no pre-fetch).
  • --ack-frequency N (default 100) β€” Ack frequency (0 implies none of the messages will get accepted).
  • --tx N (default 0) β€” batch size for transactions (0 implies transaction are not used).
  • --rollback-frequency N (default 0) β€” rollback frequency (0 implies no transaction will be rolledback).
  • --print-content yes|no (default 1) β€” print out message content.
  • --print-object-type yes|no (default 0) β€” print a description of the content’s object type if relevant.
  • --print-headers yes|no (default 0) β€” print out message headers.
  • --failover-updates β€” Listen for membership updates distributed via amq.failover.
  • --report-total β€” Report total throughput and latency statistics.
  • --report-every N (default 0) β€” Report throughput and latency statistics every N messages.
  • --report-header yes|no (default 1) β€” Headers on report.
  • --ready-address ADDRESS β€” send a message to this address when ready to receive.
  • --receive-rate N (default 0) β€” Receive at rate of N messages/second. 0 means receive as fast as possible.
  • --reply-to REPLY-TO β€” specify reply-to address on response messages.
  • --ignore-reply-to β€” Do not send replies even if reply-to is set.
  • --help β€” print this usage statement.

πŸͺ΅ Logging options πŸͺ΅

  • -t, --trace β€” Enables all logging.
  • --log-enable RULE (default notice+) β€” 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. 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-disable RULE β€” 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. 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-time yes|no (default 1) β€” Include time in log messages.
  • --log-level yes|no (default 1) β€” Include severity level in log messages.
  • --log-source yes|no (default 0) β€” Include source file:line in log messages.
  • --log-thread yes|no (default 0) β€” Include thread ID in log messages.
  • --log-function yes|no (default 0) β€” Include function signature in log messages.
  • --log-hires-timestamp yes|no (default 0) β€” Use hi-resolution timestamps in log messages.
  • --log-category yes|no (default 1) β€” Include category in log messages.
  • --log-prefix STRING β€” Prefix to prepend to all log messages.

πŸͺ΅ Logging sink options πŸͺ΅

  • --log-to-stderr yes|no (default 1) β€” Send logging output to stderr.
  • --log-to-stdout yes|no (default 0) β€” Send logging output to stdout.
  • --log-to-file FILE β€” Send log output to FILE.
  • --log-to-syslog yes|no (default 0) β€” Send logging output to syslog; customize using --syslog-name and --syslog-facility.
  • --syslog-name NAME β€” Name to use in syslog messages.
  • --syslog-facility LOG_XXX (default LOG_DAEMON) β€” Facility to use in syslog messages.
🚨 Address must be specified! 🚨

πŸ‘‘ AUTHOR πŸ‘‘

The Apache Qpid Project, dev@qpid.apache.org. iconic. πŸ’œ

πŸ› REPORTING BUGS πŸ›

Please report bugs to users@qpid.apache.org. do it, bestie. 🫢

that’s the page! source/version roll call: qpid-receive (qpid-cpp) versio..., dated March 2018, manual id QPID-RECEIVE(1). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from