代码之家  ›  专栏  ›  技术社区  ›  edbras

事务执行器是否重试?

  •  1
  • edbras  · 技术社区  · 14 年前

    请提供以下建议:

    我需要改进: 1) 当任务被传递给executor时,它必须等待执行它,直到传递操作的事务至少完成为止。

    2) 当任务失败时,将使用某种重试机制重试该任务。 示例:当发送电子邮件失败时,将在5、10分钟后重试,然后引发异常。

    如何处理这些问题?当然,我应该只集成一些提供此功能的队列吗?。。

    预计起飞时间

    1 回复  |  直到 14 年前
        1
  •  1
  •   Peter Tillemans    14 年前

    我会说:是的,在消息传递基础设施中使用队列。

    现在,事务、重试和将消息停在死信队列上都是这些东西的标准配置。这很好,因为当电子邮件服务器发生灾难时,您可以编写脚本,通过重新提交死信队列中的消息来解决问题。

    集成ActiveMQ或Camel只是在spring配置中添加几个依赖项和5-10行代码。

    好吧,对不起:我太激动了,太抒情了。