2016-05-18 8 views
1

amqp-publishを介してJava Spring RabbitMQサーバーにテキストメッセージを送信するシェルスクリプトがあります。bashからamqp-publishを介してJSONを送信する

amqp-publish -u amqp://guest:[email protected]/%2f -r "queue.udrive.ustorage" -e "directExchangeUdrive" -b "$msg" 

だから私は、JSONメッセージを送りたいと、私はこのようでしたが、私はエラーを得た...

amqp-publish -u amqp://guest:[email protected]/%2f -r "queue.udrive.ustorage" -e "directExchangeUdrive" -p -C application/json "$msg" 
Usage: amqp-publish [-?] [-u|--url=amqp://...] [-s|--server=hostname] [--port=port] [--vhost=vhost] [--username=username] 
     [--password=password] [--ssl] [--cacert=cacert.pem] [--key=key.pem] [--cert=cert.pem] [-e|--exchange=exchange] 
     [-r|--routing-key=routing key] [-p|--persistent] [-C|--content-type=content type] [-t|--reply-to=reply to] 
     [-l|--line-buffered] [-E|--content-encoding=content encoding] [-b|--body=body] [-?|--help] [--usage] [OPTIONS]... 

答えて

1

"$msg"

amqp-publish -u amqp://guest:[email protected]/%2f -r "queue.udrive.ustorage" -e "directExchangeUdrive" -p -C application/json-b"$msg"

-bパラメータを追加します
関連する問題