【问题标题】:Additional business logic to send an email in WSO2 DAS flow在 WSO2 DAS 流中发送电子邮件的附加业务逻辑
【发布时间】:2017-05-05 13:36:00
【问题描述】:

我正在使用 WSO2 DAS 开发 CEP 应用程序原型。由于我的流程,我有一个最终的事件流(属性:电子邮件地址,主题,文本,...),我想通过邮件从当前事件的属性发送到地址。但是使用 WSO2 DAS 我只能向修复地址列表发送简单的信件。 我已经开始阅读 WSO2 EI 文档。我想,我将能够使用 WSO2 DAS 中的 HTTP 发布者向 WSO2 EI 发送请求并在那里开发额外的逻辑。 我的情况是否正确?

【问题讨论】:

    标签: wso2 wso2cep wso2ei


    【解决方案1】:

    亚历克斯,

    在 DAS 电子邮件发布者的“收件人电子邮件地址”和主题中被视为动态字段,这意味着您可以将事件中的值注入这些字段。为此,您可以使用双花括号。例如:

    主题 = {{主题}}

    https://docs.wso2.com/display/DAS310/Email+Event+Publisher

    希望这能回答你的问题。

    【讨论】:

    • 是的!这是我的部分任务(目标和主题)的解决方案。但我没有在文档中找到有关动态字段的信息(使用 '{{}}' )。文本和附件呢? WSO2 EI?谢谢!
    • 对于文本,您也可以使用相同的东西。在“映射配置”下选择高级,并添加带有 {{}} 作为占位符的文本模板。实际上,动态文本映射的文档已经可用[1]。我刚刚改进了电子邮件发布者文档 [2] 以获取该信息。感谢您指出。 [1]docs.wso2.com/display/CEP420/… [2]docs.wso2.com/display/CEP420/Email+Event+Publisher
    【解决方案2】:

    是的!向 wso2ei 发送消息可让您将通知更改为短信或记录它或为您的通知添加保证交付。例如,如果您的电子邮件服务器在事件发生后没有响应,将会发生什么。在 wso2ei 中,您可以对其进行排序。

    【讨论】:

    • 谢谢!我会尽力。同样,我发现了另一个有趣的选择——Apache NiFi。 (wso2.com/library/tutorials/2016/04/…)。乍一看,这对我觉得很奇怪,因为 WSO2 CEP 和 NiFi 具有相似的功能。我将在 NiFi 端测试电子邮件逻辑。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-14
    • 2015-02-21
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多