本文整理了Java中org.apache.qpid.server.model.Queue.getAlertThresholdMessageAge
方法的一些代码示例,展示了Queue.getAlertThresholdMessageAge
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Queue.getAlertThresholdMessageAge
方法的具体详情如下:
包路径:org.apache.qpid.server.model.Queue
类名称:Queue
方法名:getAlertThresholdMessageAge
暂无
代码示例来源:origin: org.apache.qpid/qpid-broker-plugins-management-jmx
public Long getMaximumMessageAge()
{
return _queue.getAlertThresholdMessageAge();
}
代码示例来源:origin: org.apache.qpid/qpid-broker-core
@Override
public boolean notifyIfNecessary(ServerMessage<?> msg, Queue<?> queue, QueueNotificationListener listener)
{
final long maxMessageAge = queue.getAlertThresholdMessageAge();
if(maxMessageAge != 0)
{
final long currentTime = System.currentTimeMillis();
final long thresholdTime = currentTime - maxMessageAge;
final long firstArrivalTime = queue.getOldestMessageArrivalTime();
if(firstArrivalTime != 0 && firstArrivalTime < thresholdTime)
{
long oldestAge = currentTime - firstArrivalTime;
String notificationMsg = (oldestAge/1000) + "s : Maximum age on queue threshold ("+(maxMessageAge /1000)+"s) breached.";
logNotification(this, queue, notificationMsg);
listener.notifyClients(this, queue, notificationMsg);
return true;
}
}
return false;
}
内容来源于网络,如有侵权,请联系作者删除!