Comments (4)
I may have answered my own question, by looking at the source in the master branch. May I ask then what the current state of master is, regarding being "production" ready and what other changes there are?
Best, Dan.
from lyra.
Hi Dan - You're correct. I just committed support for exchange/queue/binding recovery and updated the docs as you saw, but I haven't pushed the release out yet. I'm just trying to find time to finish up a few tests before I push the release - hopefully in the next few days.
In the meantime, the recipe for recovering queues, exchanges and consumers that depend on queues involves manually redeclaring the queue using a ChannelListener. See the previous version of the pub/sub recipe:
https://github.com/jhalterman/lyra/wiki/Lyra-Cookbook/50477c8f7f29d7a9a90b3e44fff0894c8f120b9e
from lyra.
Hello,
Thanks for the help. I've created a fork of the repository master
repository, in which I've made some other changes necessary for my
deployment environment (OSGi, no space for SLF4j, Java 1.4 via
Retrotranslator). Some you might want to include, such as the small
classloader changes for OSGi, and a fix for an ArrayOutOfBoundsException
when calling exchangeDeclare(String, String), but I couldn't work out how
to make a pull request for a subset of the commits.
I'll let you know of any problems and solutions I come across during my
testing.
Best, Dan.
On Tuesday, January 28, 2014, Jonathan Halterman [email protected]
wrote:
Hi Dan - You're correct. I just committed support for
exchange/queue/binding recovery and updated the docs as you saw, but I
haven't pushed the release out yet. I'm just trying to find time to finish
up a few tests before I push the release - hopefully in the next few days.In the meantime, the recipe for recovering queues, exchanges and consumers
that depend on queues involves manually redeclaring the queue using a
ChannelListener. See the previous version of the pub/sub recipe:https://github.com/jhalterman/lyra/wiki/Lyra-Cookbook/50477c8f7f29d7a9a90b3e44fff0894c8f120b9e
Reply to this email directly or view it on GitHubhttps://github.com//issues/27#issuecomment-33519973
.
from lyra.
Thanks for the heads up on the ArrayOutOfBoundsException. OSGi support is certainly fine with me, though I'd like to keep slf4j in place since it's the easiest way for most people to integrate with whatever underlying logging they happen to already use.
from lyra.
Related Issues (20)
- Reconnection after RabbitMQ shutdown is not successful HOT 5
- when java.net.UnknownHostException is thrown the recovery failed
- What about moving to the latest 'amqp-client' version?
- Forgotten copying of automaticRecovery in ConnectionOptions.copy() HOT 1
- Documentation on ConnectionFactory used in ConnectionOptions HOT 2
- support withUri() in ConnectionOptions HOT 5
- Moving to latest RabbitMQ Java Client 4.0 HOT 5
- Why to copy ConnectionFactory on each create HOT 7
- No communication after recovery HOT 4
- Consumers not getting messages after broker restart HOT 8
- Connection name is not passed HOT 8
- RabbitMQ flooded by new connections HOT 5
- Lyra recover mechanism can prevent from the JVM to shutdown HOT 6
- Get rid of static executor service HOT 2
- Rapid growth of connections when network conditions are unreliable HOT 3
- retryableExceptions configuration and implementation HOT 3
- Use a `Predicate` for retry exception strategy
- Getting Rabbitmq HeartBeat Exception HOT 3
- Lyra is no longer under active development. HOT 1
- Connection recovery fails and gives up even though recovery policy is recoverAlways() HOT 1
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 lyra.