Hi, Dejan,

With the freshly started ActiveMQ there is no DLQ queue in the web interface.

When mails are sent with consumer configured to give negative response
with 10% probability the rejected messages are populating newly
created DLQ. Disk usage is growing.

Then ActiveMQ stops accepting new messages from producer forever.
Manual purging of DLQ resolves the issue without restart.

PS: I'm using activemq 5.3.2

On Wed, Jul 14, 2010 at 5:23 PM, Dejan Bosanac <de...@nighttale.net> wrote:
> Hi,
>
> do you actually see any messages being sent to DLQ or is it just created?
>
> Cheers
> --
> Dejan Bosanac - http://twitter.com/dejanb
>
> Open Source Integration - http://fusesource.com/
> ActiveMQ in Action - http://www.manning.com/snyder/
> Blog - http://www.nighttale.net
>
>
>
> On Tue, Jul 13, 2010 at 1:44 PM, Konstantin Fomin <k.fo...@gmail.com> wrote:
>> Hello, Dejan,
>>
>> Thanks a lot for the reply.
>> Could you, please, verify if the this configuration is OK for disabling DLQ?
>> Unfortunately, when I use it, ActiveMQ.DLQ gets created:
>>
>>
>>
>>  $ cat activemq.xml
>>
>> <beans
>>  xmlns="http://www.springframework.org/schema/beans";
>>  xmlns:amq="http://activemq.apache.org/schema/core";
>>  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>>  xsi:schemaLocation="http://www.springframework.org/schema/beans
>> http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
>>  http://activemq.apache.org/schema/core
>> http://activemq.apache.org/schema/core/activemq-core.xsd";>
>>
>>
>>    <bean 
>> class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
>>        <property name="locations">
>>            <value>file:${activemq.base}/conf/credentials.properties</value>
>>        </property>
>>    </bean>
>>
>>    <broker xmlns="http://activemq.apache.org/schema/core";
>> brokerName="localhost" dataDirectory="${activemq.base}/data"
>> destroyApplicationContextOnStop="true">
>>
>>        <destinations>
>>            <queue physicalName="TESTING.EMAIL"/>
>>        </destinations>
>>
>>        <destinationPolicy>
>>            <policyMap>
>>              <policyEntries>
>>
>>
>>               <policyEntry queue=">">
>>                <deadLetterStrategy>
>>                  <sharedDeadLetterStrategy processExpired="false" />
>>                </deadLetterStrategy>
>>               </policyEntry>
>>
>>
>>                <policyEntry topic=">" producerFlowControl="true"
>> memoryLimit="5mb">
>>                  <pendingSubscriberPolicy>
>>                    <vmCursor />
>>                  </pendingSubscriberPolicy>
>>                </policyEntry>
>>
>>                <policyEntry queue=">" producerFlowControl="true"
>> memoryLimit="1mb">
>>                </policyEntry>
>>
>>              </policyEntries>
>>            </policyMap>
>>        </destinationPolicy>
>>
>>
>>        <managementContext>
>>            <managementContext createConnector="false"/>
>>        </managementContext>
>>
>>        <persistenceAdapter>
>>            <amqPersistenceAdapter syncOnWrite="false"
>> directory="${activemq.base}/data" maxFileLength="20 mb"/>
>>        </persistenceAdapter>
>>
>>        <systemUsage>
>>            <systemUsage>
>>                <memoryUsage>
>>                    <memoryUsage limit="20 mb"/>
>>                </memoryUsage>
>>                <storeUsage>
>>                    <storeUsage limit="500 mb"/>
>>                </storeUsage>
>>                <tempUsage>
>>                    <tempUsage limit="100 mb"/>
>>                </tempUsage>
>>            </systemUsage>
>>        </systemUsage>
>>
>>        <transportConnectors>
>>            <transportConnector name="openwire" uri="tcp://localhost:60000"/>
>>        </transportConnectors>
>>
>>    </broker>
>>
>>    <import resource="jetty.xml"/>
>>
>> </beans>
>>
>>
>>
>>
>> On Tue, Jul 13, 2010 at 8:41 AM, Dejan Bosanac <de...@nighttale.net> wrote:
>>> Hi,
>>>
>>>         <deadLetterStrategy>
>>>           <sharedDeadLetterStrategy processExpired="false" />
>>>         </deadLetterStrategy>
>>>
>>> should do the trick. Can you test it and create a test case if it doesn't?
>>>
>>> Cheers
>>> --
>>> Dejan Bosanac - http://twitter.com/dejanb
>>>
>>> Open Source Integration - http://fusesource.com/
>>> ActiveMQ in Action - http://www.manning.com/snyder/
>>> Blog - http://www.nighttale.net
>>>
>>>
>>>
>>> On Tue, Jul 13, 2010 at 12:21 AM, Konstantin Fomin <k.fo...@gmail.com> 
>>> wrote:
>>>> Hello, all,
>>>>
>>>> Can anyone share sample activemq.xml configuration with DLQ turned off?
>>>>
>>>> I've tried 
>>>> http://activemq.apache.org/message-redelivery-and-dlq-handling.html
>>>>  guides with no luck.
>>>>
>>>>
>>>> --
>>>> Sincerely yours,
>>>> Konstantin.
>>>>
>>>
>>
>>
>>
>> --
>> Sincerely yours,
>> Konstantin.
>>
>



-- 
Sincerely yours,
Konstantin.

Reply via email to