Skip to content

An email microservice where it listens to instructions from an application and triggers messages with acquired data, and writes them to a database for control

Notifications You must be signed in to change notification settings

Gablier-R/email-microservice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Email Microservice

Email Microservice is a simple and scalable email sending service developed using Spring Boot.

At the moment there is an application that is consuming this service, it is: https://github.com/Gablier-R/api-collections-movies if you want to check it out. And see how the producer is implemented to activate the service

Functionalities

When correctly implementing or configuring this microservice, it listens to certain instructions from applications connected to the same homebroker, and so you can pass commands to it, whether it be a configured message, data or anything else.

Functionalities

  • Sending asynchronous emails.
  • Support for configurable email templates.
  • Easy integration with other services and applications.

Technologies Used

  • Spring Boot: Java Framework for creating standalone applications based on Spring.
  • Java: Main programming language.
  • RabbitMQ: Messaging system for implementing asynchronous queues.

Prerequisites

  • Java 11 or higher
  • RabbitMQ (can be run as a java dependency)

Settings

  1. Clone the repository:
    git clone https://github.com/Gablier-R/email-microservice.git
    
  2. Configure the homebroker (CloudAMQP): Create an account at a desired homebroker and create a queue to be able to execute the instructions. If you want to be able to create another exchange, the one used in this project was the default.

About

An email microservice where it listens to instructions from an application and triggers messages with acquired data, and writes them to a database for control

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published