1
我正在开发一个系统来处理向我们的客户发送交易电子邮件。 这是如何工作的: 1.在订单生命周期中发生的事件,例如'已发货' 2.此事件将触发在数据库(电子邮件队列)中创建电子邮件 3.单独的Windows服务正在轮询数据库表以发送新电子邮件。当它找到一个它会调用一个包含所有必需数据的Web服务。 Web服务负责处理实际发送的电子邮件。 我的问题与步骤2有关。 当发生电子邮件触发事件时,我应该拍摄服务所需的所有数据(从而复制数据并引入新表格)的快照,还是应从事务性数据库表中获取所需数据只有在我准备好调用Web服务的时候。用于发送客户电子邮件的数据持久性
这个问题似乎是无关紧要的,因为它是关于软件设计的,而不是实施过程中的问题。尝试http://programmers.stackexchange.com。 – CodeCaster 2014-09-03 11:13:50
您是否想将邮寄服务用于其他目的,或者是否只希望邮寄订单更改?如果前者,另一个流程应该检索数据并填写邮件正文,所以邮件服务可以更简单。 – CodeCaster 2014-09-03 11:14:40
我参与的部分纯粹是通知客户他们的订单状态,而没有其他。是否有可能将该线程移至另一个论坛? – user2669338 2014-09-03 11:17:50