【发布时间】:2019-11-13 21:37:13
【问题描述】:
我正在开发需要通过 Amazon SNS 发送 SMS 的 Java 服务。
我正在使用 Velocity 模板生成个性化电子邮件,并考虑将其用于 SMS。
但我认为这不是正确的方法,因为用于发送 SMS 的 AWS 开发工具包方法将消息作为字符串。这将迫使我生成一个文件,然后读取它以将内容作为字符串获取。
我能想到的唯一选择是将模板作为 TINYTEXT(SMS 大小限制为 140 字节)存储在数据库中,并使用 String.replaceAll() 而不是速度。
但我想知道是否有更好的方法来做到这一点,或者使用速度是否会严重损害性能。
【问题讨论】:
-
你可以在不生成文件的情况下使用velocity
-
你说得对,我是velocity模板的新手,我还以为文件是velocity生成的。现在唯一的问题是在数据库中存储 .vm 文件还是仅存储一个字符串更好
标签: java sms velocity amazon-sns template-engine