【发布时间】:2015-11-03 19:01:20
【问题描述】:
假设我的 Erlang 应用程序从外部接收到一条重要消息(例如,通过公开的 API 端点)。由于应用程序中的错误或格式不正确的消息,处理消息的进程崩溃。
消息会发生什么?我如何影响消息的处理方式?进程邮箱中等待的其他消息会发生什么?我是否必须引入进程层次结构以确保没有消息丢失?
在 Erlang 中是否有类似 Akka 的死信队列的东西?假设我想稍后处理消息 - 通过修复消息或修复应用程序本身的错误,然后重新运行消息处理。
我很惊讶关于这个主题的信息如此之少。
【问题讨论】:
-
每种语言在某种程度上都有自己的范式,你可以在其中工作,也可以反对它。在您需要的时候拥有高性能的低保证设施是很好的,如果您想要更多,在 Erlangs 案例中 OTP 可能会提供您需要的大部分功能。
标签: erlang