Comments (5)
Unfortunately, it's pretty unlikely that we will have time to push it forward. In theory, it is possible to implement it but our recommendation is to use more traditional Queue or Pub/Sub :)
If someone will be interested in contributing to SMTP MQ, we are open to help of course!
from watermill.
Hello, I think that it is possible to implement it :) If you want to experiment a bit with it you can start with this page: https://watermill.io/docs/pub-sub-implementing/ If you need any help, please ask!
from watermill.
Thanks @roblaszczak. I wonder if you know anyone in the Watermill community I can hire to build a PubSub engine for the GMail golang API. What I'd like to do is to use GMail as a low-traffic MQ :-)
from watermill.
@m110 @maclav3 ? :) but we are now mostly focused on releasing v1.0 so it may be hard. The question is what do you need to particularly have SMTP based queue, or some SQL (MySQL, Postgres?) base Pub Sub will be also acceptable? I'm asking because SQL databases are also commonly available and we will add SQL based PubSub with v1.0 release.
from watermill.
We're planning on using gmail for MQ because we need some manual intervention with certain messages (tagging, deleting, etc.) and that's easy to do since there's a UI available in gmail that non-technical users can use with ease. With any other MQ store we'd need to create an admin UI.
from watermill.
Related Issues (20)
- EventGroupProcessor does only execute the first registered handler for each event type HOT 3
- Slog with `AddSource: true` is not working correctly due to wrapper in watermill
- PGX Subscriber InvalidIfaceAssign HOT 1
- Log with fields on error in router HOT 3
- s
- MaxOutstandingMessages doesn't seem to be working
- follow-up handler will be broke while before msg handler error, what is the best practice for this situation?
- `msg.Nack` causes infinite loop with gochannel pubsub HOT 4
- Publish message processing delay in metrics Middleware?
- How to subscribe to all gochannel ? HOT 1
- Any plans to add support of RabbitMQ Streaming?
- Generated topic names for PubSub tests does not conform with Azure guidelines
- How to delete message after ack? HOT 1
- Context not being propagated through command bus HOT 2
- Is it possible to get google pubsub server generated unique message-id? HOT 3
- Data race on Publish for Google pubsub
- SQLite driver HOT 1
- Log custom fields inside message router
- Invalid publisher name in metrics
- Resume after shutdown always fetch last interrupted message again
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 watermill.