Demonstrate event to email message flow - GlueScript/Glue GitHub Wiki

Demonstrate 'event to mail' flow using a script

  • An event happens
  • Event handler receives event {"type":"thing-created", "uri": "http://things.net/xyz"}
  • Event handler writes a glue script to perform the following operations
  • Get a list of subscriber email addresses for the entity referred to by the uri
  • Get the data from the uri of the entity
  • Render entity data
    • POST http://render-service/thing/created -d $data
  • Convert rendered HTML to "email friendly HTML"
    • POST http://inline-styles-service/ -d $html
  • Generate mail for each subscriber email address
    • POST http://mail-gen-service/ -d $html $address $from
  • Spool each mail
    • POST http://mail-service/spool -d mail-body