Comments (2)
Please use mailing list for questions in the future.
Your problem is that you open a connection in top level namespace code. Any potentially blocking operation will block the compiler.
You want to use Component or a similar library that makes it easier to initialise dependencies and store them in application-wide state without using top level namespace code.
from langohr.
Also Component will make it easy to reset system state, e.g. between tests, while with connections stored in vars all your options (alter-var-root
and such) are hacky and introduce mutable shared state.
from langohr.
Related Issues (20)
- Add support for hostname verification HOT 2
- Arity error HOT 2
- Bump Java client to 5.7.0
- Allow customizing client-properties? HOT 6
- Allow configuring setChannelRpcTimeout HOT 1
- API documentation link is broken HOT 1
- consume from queue with no-ack mode
- support for quorum queues declaration? HOT 1
- (hopefully) invalid warning about TrustEverythingTrustManager HOT 2
- New version coming soon? HOT 2
- com.rabbitmq.client.AlreadyClosedException on langohr `5.2.0` and RabbitMQ server `3.9.11`
- :port required with :ssl true HOT 1
- Wrong number of arguments on the `handleRecoverOk` override HOT 1
- Consider requiring Java9 minimum (ideally 11) HOT 2
- Support vhost cluster status
- Log warning HOT 4
- Document the return value and any exceptions thrown by basic/publish HOT 1
- Metadata may contain java.util.Collections$EmptyMap types HOT 1
- A way to get next publisher confirm sequence number 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 langohr.