|
@@ -30,7 +30,7 @@ public class WorkerController {
|
|
return sb.toString();
|
|
return sb.toString();
|
|
}
|
|
}
|
|
|
|
|
|
- @RabbitListener(queues = {"${rabbitmq.queue.name}"})
|
|
|
|
|
|
+ @RabbitListener(queues = {"${rabbitmq.queue.name.user}"})
|
|
public void compute(User user) {
|
|
public void compute(User user) {
|
|
|
|
|
|
HttpEntity<MailDTO> request = new HttpEntity<>(new MailDTO("system@mailer.com", "system@mailer.com", "New account created", "Created new account for user "+user.getEmail()));
|
|
HttpEntity<MailDTO> request = new HttpEntity<>(new MailDTO("system@mailer.com", "system@mailer.com", "New account created", "Created new account for user "+user.getEmail()));
|
|
@@ -46,7 +46,25 @@ public class WorkerController {
|
|
String passwd = generatePasswd(6);
|
|
String passwd = generatePasswd(6);
|
|
request = new HttpEntity<>(new MailDTO("system@mailer.com", user.getEmail(), "Welcome to Mailer APP", "Welcome to mailer app. You can access to your account by using this password: "+passwd));
|
|
request = new HttpEntity<>(new MailDTO("system@mailer.com", user.getEmail(), "Welcome to Mailer APP", "Welcome to mailer app. You can access to your account by using this password: "+passwd));
|
|
restTemplate.postForObject("http://localhost:8080/api/v1/mailbox", request, String.class);
|
|
restTemplate.postForObject("http://localhost:8080/api/v1/mailbox", request, String.class);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @RabbitListener(queues = {"${rabbitmq.queue.name.recover}"})
|
|
|
|
+ public void computePasswd(User user) {
|
|
|
|
|
|
|
|
+ HttpEntity<MailDTO> request = new HttpEntity<>(new MailDTO("system@mailer.com", "system@mailer.com", "Password recover", "Password recover issued by "+user.getEmail()));
|
|
|
|
+ restTemplate.postForObject("http://localhost:8080/api/v1/mailbox", request, String.class);
|
|
|
|
+
|
|
|
|
+ try {
|
|
|
|
+ Thread.sleep(10 * 1000);
|
|
|
|
+ }
|
|
|
|
+ catch (InterruptedException ie) {
|
|
|
|
+ Thread.currentThread().interrupt();
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ String passwd = generatePasswd(6);
|
|
|
|
+ request = new HttpEntity<>(new MailDTO("system@mailer.com", user.getEmail(), "Your new password", "Your new password is: "+passwd));
|
|
|
|
+ restTemplate.postForObject("http://localhost:8080/api/v1/mailbox", request, String.class);
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|