Comments (3)
Hello,
the goal would be to support all versions from v3.7.x
onwards but the things got a little bit complicated. RMQ slightly changed one of the behaviours which the queue deduplication relies upon. My initial plan was to maintain two separated releases for v3.7.x
and v3.8.x
. Nevertheless the change was introduced in v3.7.18
which was a "transition release".
Moreover, the behaviour mentioned above used to be in rabbitmq-common
, it has been moved within rabbitmq-server
internals. This makes me wonder whether RMQ devs are intending to remove that behaviour in the long run as they are planning to refactor the queues support in the upcoming versions. As I mentioned in #37 I am planning to reach out the devs community to ask what are the plans on the long run so I can adopt the plugin accordingly but right now I am a bit short of free time.
I will try to spin up a v3.7.16
cluster and see if I can reproduce the issue and fix it asap.
from rabbitmq-message-deduplication.
To answer your question: v0.4.3
minimum supported RMQ version is v3.7.17
.
Version below v3.7.17
shall use the plugin v0.4.2
. The only difference across the two versions is the support for new RMQ > v3.7.17
.
I will update the README accordingly.
from rabbitmq-message-deduplication.
Readme updated. Please reopen this issue if is yet not clear or you encounter other issues related to version support.
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.