FGRibreau / FGRibreau/node-amqp-tool

message content changed after export and import

Open
#19 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
26
Forks
13
PR merge metrics
No merged PRs in 30d

Description

I try to use this tool to backup rabbitmq queues. However, when I export the queues to the json file and then load the json file back, message content is changed. I tried with rabbitmq 3.7.5 and 3.6.16, both get same result.

# python send.py
[s] send 'send message 1'
[s] send 'send message 2'
[s] send 'send message 3'
[s] send 'send message 4'
[s] send 'send message 5'
...

#amqp-tool --host localhost -u guest -p guest -q blue_q1 --export msg.json
#amqp-tool --host localhost -u guest -p guest -q blue_q1 --import msg.json

# python receive.py
[*] Waiting for messages. To exit press CTRL+C
[x] Received '{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,52,52]}}'
[x] Received '{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,52,53]}}'
[x] Received '{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,52,54]}}'
[x] Received '{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,52,55]}}'
[x] Received '{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,52,56]}}'
[x] Received '{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,52,57]}}'
[x] Received '{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,53,48]}}'
...

#cat msg.json
[{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,49]}},{},{"queue":"blue_q1","deliveryTag":{"type":"Buffer","data":[0,0,0,0,0,0,0,1]},"redelivered":false,"exchange":"blue_direct1","routingKey":"ex1","consumerTag":"node-amqp-28056-0.2706967513320466"}]
[{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,50]}},{},{"queue":"blue_q1","deliveryTag":{"type":"Buffer","data":[0,0,0,0,0,0,0,2]},"redelivered":false,"exchange":"blue_direct1","routingKey":"ex1","consumerTag":"node-amqp-28056-0.2706967513320466"}]
[{"data":{"type":"Buffer","data":[115,101,110,100,32,109,101,115,115,97,103,101,32,51]}},{},{"queue":"blue_q1","deliveryTag":{"type":"Buffer","data":[0,0,0,0,0,0,0,3]},"redelivered":false,"exchange":"blue_direct1","routingKey":"ex1","consumerTag":"node-amqp-28056-0.2706967513320466"}]

---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/61056722-message-content-changed-after-export-and-import?utm_campaign=plugin&utm_content=tracker%2F2158434&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F2158434&utm_medium=issues&utm_source=github).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.