我想通过HTTP API发送一个持久化消息。我正在使用这个命令:
curl -u UN:PWD -H "content-type:application/json" -X POST -d'{"properties":{},"routing_key":"QueueName","payload":"HI","payload_encoding":"string", "deliverymode": 2}' http://url:8080/api/exchanges/%2f/amq.default/publish
我的队列是持久的,并且传递模式也设置为2(持久性),但是发布的消息不是持久的。需要做什么更改? 当我通过管理控制台发送相同的消息时,它是持久的,但通过HTTP API发送不是持久的。