RabbitMQ:如何从curl中删除/移动队列中的消息
我有多个RabbitMQ服务器 我需要一个接口(使用JSP),在这里我可以管理(删除队列/交换/消息)所有这些服务器 在内部,我将调用curl命令来执行这些操作 示例:创建队列RabbitMQ:如何从curl中删除/移动队列中的消息,curl,rabbitmq,rabbitmq-exchange,rabbitmqctl,Curl,Rabbitmq,Rabbitmq Exchange,Rabbitmqctl,我有多个RabbitMQ服务器 我需要一个接口(使用JSP),在这里我可以管理(删除队列/交换/消息)所有这些服务器 在内部,我将调用curl命令来执行这些操作 示例:创建队列 curl -i -u test:test -H "content-type:application/json" \ -XPUT -d'{"type":"direct","durable":true}' \ http://192.168.0.30:15672/api/queues/%2f/myQueue
curl -i -u test:test -H "content-type:application/json" \
-XPUT -d'{"type":"direct","durable":true}' \
http://192.168.0.30:15672/api/queues/%2f/myQueue
如何使用curl删除/移动队列中的消息?RabbitMQ没有直接从队列中删除消息的概念。在使用RabbitMQ时,有许多不同的方法可以等效于从队列中“删除”或“移动”消息。您可以使用RESTAPI使用这些选项中的每一个。您可以使用队列中的消息,也可以使队列中的消息过期
使用队列中的消息非常简单,有一些示例可以通过生存时间或队列大小使用到期时间,您可以设置RabbitMQ策略。RabbitMQ策略的文档是RabbitMQ没有直接从队列中删除消息的概念。在使用RabbitMQ时,有许多不同的方法可以等效于从队列中“删除”或“移动”消息。您可以使用RESTAPI使用这些选项中的每一个。您可以使用队列中的消息,也可以使队列中的消息过期
使用队列中的消息非常简单,有一些示例可以通过生存时间或队列大小使用到期时间,您可以设置RabbitMQ策略。RabbitMQ策略的文档是RabbitMQ没有直接从队列中删除消息的概念。在使用RabbitMQ时,有许多不同的方法可以等效于从队列中“删除”或“移动”消息。您可以使用RESTAPI使用这些选项中的每一个。您可以使用队列中的消息,也可以使队列中的消息过期
使用队列中的消息非常简单,有一些示例可以通过生存时间或队列大小使用到期时间,您可以设置RabbitMQ策略。RabbitMQ策略的文档是RabbitMQ没有直接从队列中删除消息的概念。在使用RabbitMQ时,有许多不同的方法可以等效于从队列中“删除”或“移动”消息。您可以使用RESTAPI使用这些选项中的每一个。您可以使用队列中的消息,也可以使队列中的消息过期
使用队列中的消息非常简单,有一些示例可以通过生存时间或队列大小使用到期时间,您可以设置RabbitMQ策略。RabbitMQ策略的文档是我的问题的答案在
我的问题的答案在
我的问题的答案在
我的问题的答案在
使用卷曲创建的铲子将完成以下工作:
curl
-u "user:password"
-vvv 'http://localhost:15672/api/parameters/shovel/%2Foms/Move%20from%20sourceQueue'
-X PUT
-H 'content-type: application/json'
--data-binary '
{
"component": "shovel",
"vhost": "/vhost",
"name": "Move from sourceQueue",
"value": {
"src-uri": "amqp:///%2Fvhost",
"src-queue": "sourceQueue",
"src-protocol": "amqp091",
"src-prefetch-count": 1000,
"src-delete-after": "queue-length",
"dest-protocol": "amqp091",
"dest-uri": "amqp:///%2Fvhost",
"dest-add-forward-headers": false,
"ack-mode": "on-confirm",
"dest-queue": "destQueue"
}
}
' --compressed
使用卷曲创建的铲子将完成以下工作:
curl
-u "user:password"
-vvv 'http://localhost:15672/api/parameters/shovel/%2Foms/Move%20from%20sourceQueue'
-X PUT
-H 'content-type: application/json'
--data-binary '
{
"component": "shovel",
"vhost": "/vhost",
"name": "Move from sourceQueue",
"value": {
"src-uri": "amqp:///%2Fvhost",
"src-queue": "sourceQueue",
"src-protocol": "amqp091",
"src-prefetch-count": 1000,
"src-delete-after": "queue-length",
"dest-protocol": "amqp091",
"dest-uri": "amqp:///%2Fvhost",
"dest-add-forward-headers": false,
"ack-mode": "on-confirm",
"dest-queue": "destQueue"
}
}
' --compressed
使用卷曲创建的铲子将完成以下工作:
curl
-u "user:password"
-vvv 'http://localhost:15672/api/parameters/shovel/%2Foms/Move%20from%20sourceQueue'
-X PUT
-H 'content-type: application/json'
--data-binary '
{
"component": "shovel",
"vhost": "/vhost",
"name": "Move from sourceQueue",
"value": {
"src-uri": "amqp:///%2Fvhost",
"src-queue": "sourceQueue",
"src-protocol": "amqp091",
"src-prefetch-count": 1000,
"src-delete-after": "queue-length",
"dest-protocol": "amqp091",
"dest-uri": "amqp:///%2Fvhost",
"dest-add-forward-headers": false,
"ack-mode": "on-confirm",
"dest-queue": "destQueue"
}
}
' --compressed
使用卷曲创建的铲子将完成以下工作:
curl
-u "user:password"
-vvv 'http://localhost:15672/api/parameters/shovel/%2Foms/Move%20from%20sourceQueue'
-X PUT
-H 'content-type: application/json'
--data-binary '
{
"component": "shovel",
"vhost": "/vhost",
"name": "Move from sourceQueue",
"value": {
"src-uri": "amqp:///%2Fvhost",
"src-queue": "sourceQueue",
"src-protocol": "amqp091",
"src-prefetch-count": 1000,
"src-delete-after": "queue-length",
"dest-protocol": "amqp091",
"dest-uri": "amqp:///%2Fvhost",
"dest-add-forward-headers": false,
"ack-mode": "on-confirm",
"dest-queue": "destQueue"
}
}
' --compressed
可能和这里的问题一样:在我们的邮件上有一个答案list@old_sound. 对这是同一个问题,答案可能与这里的问题相同:在我们的邮件上有答案list@old_sound. 对这是同一个问题,答案可能与这里的问题相同:在我们的邮件上有答案list@old_sound. 对这是同一个问题,答案可能与这里的问题相同:在我们的邮件上有答案list@old_sound. 对这是同一个问题,答案就在那里。我必须把URL放在MacOS上。我必须把URL放在MacOS上。我必须把URL放在MacOS上。我必须把URL放在MacOS上。我必须把URL放在MacOS上。引用下面邮件列表中提供的提示-“也许你应该使用动态铲,你可以通过http API建立。”引用下面邮件列表中提供的提示——“也许你应该使用动态铲,你可以通过http API建立。”引用下面邮件列表中提供的提示——“也许你应该使用动态铲,引用下面邮件列表中提供的提示——“也许你应该使用动态铲,你可以通过http API来建立。”