Comments (1)
huummm for me it looks more confusing, at least the first draft, in the first implementation
"RabbitMQ": {
"Publisher": {
"IntegrationExchange": "api.public.exchange"
}
Just by looking at it, i know that the service where this is configured it is publishing integration messages to that queue (and if I am not mistaken, there can be multiple, comma separated ones)
while this:
"RabbitMQ": {
"Hostname" : "localhost",
"Consumer": {
"DomainQueue" : "order-domain-queue",
"IntegrationQueue": "order-queue"
}
}
will consume integration and domain messages from those queues.
I think the issue here is the terminology, not sure if you used RabbitMQ before but you cannot publish directly into a queue, so it goes to an exange and fromt there the message goes to other exanges or queues.
So the array for queues is not correct, at least on the publisher side, as there is no queue context on it.
then the "publisher" one you mentioned, needs to be changed to exange
but maybe something like
rabbitmq: {
publishers: [{
"scope" : "integration",
"exange" : "api.public.exange"
}],
consumers: [{
"scope" : "integration",
"queue" : "order-queue"
}]
}
as I agree that it looks more clear this way.
from distribt.
Related Issues (20)
- Create shared.awaiter HOT 5
- Service Discovery: Add tests
- API Gateway: update both apis to have the config in code
- Documentation: add shared.Distribt.Discovery
- Improve the way the connection is retrieved in mongoDb
- Create basic functionality for stock and warehouse microservices
- when using aggregates the classes have to be registered
- Documentation for event sourcing and aggregates
- include host and port of graylog inside consul
- add unit testing in ProductNameService
- abstract all HttpCalls to Other microservices to a shared project
- Investigate if the aggregate GetById should return null
- Refactor to use Rop
- investigate the use of inject IMongoDatabase on the event store HOT 1
- build an inmemory configuration for the healthchecks
- kafka health check not working
- update observability URL
- Prepare the enviornment to build and run integration tests
- FormatterServices is obsolete (inside the aggretage repository
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 distribt.