Return-Path: X-Original-To: apmail-activemq-dev-archive@www.apache.org Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id DFA996F5D for ; Thu, 9 Jun 2011 15:17:22 +0000 (UTC) Received: (qmail 65786 invoked by uid 500); 9 Jun 2011 15:17:22 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 65744 invoked by uid 500); 9 Jun 2011 15:17:22 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 65565 invoked by uid 99); 9 Jun 2011 15:17:22 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Jun 2011 15:17:22 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Jun 2011 15:17:21 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 5A99F10B9B6 for ; Thu, 9 Jun 2011 15:17:01 +0000 (UTC) Date: Thu, 9 Jun 2011 15:17:01 +0000 (UTC) From: "Torsten Mielke (JIRA)" To: dev@activemq.apache.org Message-ID: <2052213199.7206.1307632621367.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Created] (AMQ-3362) Broker does not check for expired persistent topic msgs. MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Broker does not check for expired persistent topic msgs. -------------------------------------------------------- Key: AMQ-3362 URL: https://issues.apache.org/jira/browse/AMQ-3362 Project: ActiveMQ Issue Type: Improvement Components: Broker Affects Versions: 5.5.0, 5.4.2 Reporter: Torsten Mielke When using topics with durable subscriptions, where subscribers disconnect for a while, there is no task that checks for expired messages on the durable subscription. In case where subscribers are disconnected for hours and message are still sent with a TTL, it may happen that either the producer gets blocked (in case of flow control) or the broker runs out of persistent storage (no flow control) just because of msgs that are already expired. Similar to queues, there should be a periodic task that checks for expired msgs on durable topic subs. This task should also be configurable using a property similar to [expireMessagesPeriod|http://activemq.apache.org/per-destination-policies.html]. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira