Guest User

Untitled

a guest
Sep 20th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. @EnableBinding({Sink.class})
  2. public class EmailSink {
  3. private static final Logger LOGGER = LoggerFactory.getLogger(EmailSink.class);
  4.  
  5. @StreamListener(target = Sink.INPUT, condition = "headers['notificationPriority']=='normal'")
  6. public void sentEmail(Message<Map<String, Object>> paymentNotification) {
  7. String status = String.valueOf(paymentNotification.getPayload().getOrDefault("status", "pending"));
  8. LOGGER.info("Normal Payment =" + status);
  9. }
  10.  
  11. @StreamListener(target = Sink.INPUT, condition = "headers['notificationPriority']=='urgent'")
  12. public void sentUrgentEmail(Message<Map<String, Object>> paymentNotification) {
  13. String status = String.valueOf(paymentNotification.getPayload().getOrDefault("status", "pending"));
  14. LOGGER.info("Urgent Payment =" + status);
  15. }
  16. }
Add Comment
Please, Sign In to add comment