当队列达到一定大小时,发出警报或电子邮件

时间:2018-10-15 19:56:11

标签: java queue alarm

我有一种将JSON对象添加到队列中的方法

public void addJsonToQueue() {
   JSONObject json = new JSONObject();
   someQueue.add(json);
 // if the queue size reaches to 1k, the first item in the queue will be removed.
     while (someQueue.size() > 1000) {
        JSONObject oldJson = someQueue.remove();
        m_log.warn("audit event is removed from the queue due to queue capacity %s", oldJson);           
    }      
} 

现在,当我从队列中删除JSON对象时,我想向此方法添加一个警报(例如电子邮件警报)。如果从队列中删除了服务对象,则仅引发一个警报。我该如何在Java中做到这一点。

0 个答案:

没有答案