因此,例如,我有3个级别的例外,次要,常规,关键。在一个理想的世界里,我希望在应用程序上基本上有3个听众来处理这些例外情况,如果10个未成年人出现,或者5个常规或1个关键,我会停止申请并向相关方发送通知。这是可能的,还是有办法让我发展这种行为?
答案 0 :(得分:0)
您应该可以使用Spring Batch SkipPolicy
机制来实现这一点。
Spring Batch提供了一些SkipPolicy
实施来管理容错:AlwaysSkipItemSkipPolicy
,CompositeSkipPolicy
,ExceptionClassifierSkipPolicy
,LimitCheckingItemSkipPolicy
和NeverSkipItemSkipPolicy
。< / p>
如果没有人符合您的需求,您可能很容易实现自己的SkipPolicy
实施。
答案 1 :(得分:0)
我原以为你可以创建一个可以记录错误的数据库表,并且每个条目都可以与会话ID链接,假设这可能是一个Web应用程序。每5分钟运行一个单独的作业,可以轮询数据库表以满足此条件。如果这是Android平台,您可以使用RX Java并使用Google Firebase发送推送通知。