ColdFusion 事件网关事件队列限制是否强加给我们?

ColdFusion 事件网关事件队列限制是否强加给我们?

看起来“排队的最大事件数”限制必须> 0(在 CF 8 管理> 事件网关> 设置中找到),并且如果超过此限制,则某些事件将会丢失。

我不想丢失事件,那么有没有办法将限制设置为∞?

答案1

在将线程添加到队列之前,您可以检查排队的线程是否达到 GTE 最大值

https://stackoverflow.com/questions/5236261/how-to-know-when-sendgatewaymessage-fails

答案2

我不相信有办法不是有限制。但是,如果您只是不想丢失事件,只需将其设置为一个非常高的数字即可。

请记住,一旦某项处理完成,它就会退出队列,下一个项目就可以进入,因此将数字设置得比您认为的最大吞吐量高得多,这样就可以了。

相关内容