2 SPDX-FileCopyrightText: 2022 Frank Doepper
4 SPDX-License-Identifier: FSFAP
10 header: haskell-amqp-utils
11 footer: haskell-amqp-utils 0.6.5.0
16 plane - an AMQP RPC client.
24 -r ROUTINGKEY, -Q ROUTINGKEY --routingkey=ROUTINGKEY, --qname=ROUTINGKEY AMQP routing key
25 -f INPUTFILE --inputfile=INPUTFILE Message input file (default: <stdin>)
26 -O OUTPUTFILE --outputfile=OUTPUTFILE Message output file (default: -)
27 -t SECONDS --rpc_timeout=SECONDS How long to wait for reply (default: 5.0)
28 --corrid=CORRID Message CorrelationID
29 --exp=EXP Message Expiration
30 -h HEADER=VALUE --header=HEADER=VALUE Message Headers
31 -l INT --charlimit=INT limit number of shown body chars (default: unlimited)
32 -x EXCHANGE --exchange=EXCHANGE AMQP Exchange (default: "")
33 -o SERVER --server=SERVER AMQP Server (default: localhost)
34 -y VHOST --vhost=VHOST AMQP Virtual Host (default: /)
35 -p PORT --port=PORT Server Port Number (default: 5672)
36 -T --tls Toggle TLS (default: False)
37 -c CERTFILE --cert=CERTFILE TLS Client Certificate File
38 -k KEYFILE --key=KEYFILE TLS Client Private Key File
39 -U USERNAME --user=USERNAME Username for Auth
40 -P PASSWORD --pass=PASSWORD Password for Auth
41 -s INT --heartbeats=INT heartbeat interval (0=disable, default: set by server)
42 -n NAME --name=NAME connection name, will be shown in RabbitMQ web interface
43 -w SECONDS --connect_timeout=SECONDS timeout for establishing initial connection (default: 600)
45 SPDX-FileCopyrightText: 2022 Frank Doepper
47 SPDX-License-Identifier: FSFAP
52 send "ls" to a remote worker and get the result:
54 echo ls | plane -o amqp.example.com -T -k amqp.pem -c amqp.pem -y myexchange -Q rpctest