Comments (9)
Hello,
Did you try with a more recent version of RabbitMQ? 3.7.4 is quite old and the queue deduplication might suffer from some compatibility issue.
from rabbitmq-message-deduplication.
Hi, I just tried 3.7.15 and got the same problem.
from rabbitmq-message-deduplication.
I tried both 3.7.4
and 3.7.15
versions and could not reproduce the issue you suffer from.
Could you please provide a reproducible example? The code you have been used to test the plugin should be good enough.
Also, which version of Erlang are you using?
from rabbitmq-message-deduplication.
Ok, I will shortly.
I will have to rework some code as to not expose my employers secrets, then I will post a link to the github project here.
Thanks for looking into it so far.
from rabbitmq-message-deduplication.
No need to do anything fancy, it could even be some bash scripting. Thank you for your help.
from rabbitmq-message-deduplication.
This is most likely a duplicate of #33. As I can now reproduce it, there is no need to provide an example. Thanks!
from rabbitmq-message-deduplication.
Yes! I can confirm that it works fine with Strings.
messageProperties.setHeader("x-deduplication-header", String.valueOf(n));
solved it for me.
FYI:
The problem is still there for nullable header values (ie using a property for the value of the header that is sometimes null), but for me that is not unreasonable.
Thank you very much for sorting this out and thank you for providing this very useful plugin!
from rabbitmq-message-deduplication.
Release 0.4.1
now handles non-string headers including integers and null values.
from rabbitmq-message-deduplication.
Closing the issue, please re-open if the problem persists.
from rabbitmq-message-deduplication.
Related Issues (20)
- Queue level message deduplication failed sometimes. HOT 1
- Server crash HOT 2
- Support for quorums? HOT 1
- Deduplication doesn't consider the unack messages in the queue HOT 2
- Are there anyway for duplicated message to be dead letter upon published? [Question]
- Celery lost connection to broker HOT 1
- Queue crashes when is created with x-message-deduplication=true parameter on RabbitMQ 3.13.0, Plugin version 0.6.2 HOT 6
- 0.5.3 queues not working under rabbitmq 3.10.0 HOT 3
- Auto generate deduplication checksum base on payload or configurable properties
- 0.5.3 queues not working under rabbitmq 3.8.17 HOT 1
- Can key be removed from cache, after BasicAck and some time has ellapsed? HOT 3
- {:plugins_not_found, [:rabbitmq_message_deduplication]} HOT 2
- Policies support HOT 4
- Bug - when the rabbitmq is restarted the messages in a persistent queue are not deduplicated HOT 2
- Exchange level doesn't work but queue level does. What's differrence on using these two?
- Queue crashed with reason timeout to call RabbitMQMessageDeduplication.CacheManager HOT 7
- `x-cache-size` seems to be manadatory, not optional. HOT 1
- Queue level deduplication seems broken HOT 8
- Exchange info crash after upgrade to 0.6.0 HOT 5
- Debugging exchanges HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rabbitmq-message-deduplication.