【问题标题】:Akka payload exception catchAkka 有效负载异常捕获
【发布时间】:2018-02-16 00:51:23
【问题描述】:

我需要捕获 akka 抛出的负载超出异常。这是因为如果我的有效负载超过配置文件中设置的允许数量,响应就会以超时结束。 而不是这种目前的情况,我想捕获异常 akka 在超出有效负载的情况下抛出,而不是等待超时。任何人都可以帮助解决这个问题吗?

【问题讨论】:

    标签: exception timeout akka payload


    【解决方案1】:

    我需要捕获 akka 抛出的负载超出异常。

    你不能。

    OversizedPayloadException 是 Akka 远程处理功能的内部,并且位于您的代码不可见的线程上。您的应用程序无法捕获该异常。 (并且它没有被抛出,而是被记录,如 herehere 所见,但这是一个相切的事实。)

    话虽如此,前进的一种方法是按照answer 中的建议处理您提出的相关问题。

    【讨论】:

    • 那么,是否有可能知道正在交换的消息的大小(编码的消息大小),以便在演员之间交换消息之前先处理它?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多