Hello Boris,

thank you for replying to my email/questions.

OK, I understand that I have to make my queue and messages durable, I have made 
all my queues durable (please see the attached virtualhosts_with_bdb.xml.txt 
file (renamed to .txt so that email does not count it as spam). Still I have 
the same situation. 
My log file says queues are durable.

steps:
1. start server
2. put two messages
3. veryify messages with MessageBrowser that there are 2 messages
4. shutdown server
5. start server
6. MessageBrowser shows there are 0 (zero) messages

How do I make my messages durable? any setting on the message?

Many thanks in advance.
best,
Mahmoud




________________________________
From: Ilyushonak Barys <[email protected]>
To: 'Mahmoud Parsian' <[email protected]>
Cc: "[email protected]" <[email protected]>
Sent: Friday, May 6, 2011 12:12 AM
Subject: RE: question of BDB persistence

Greetings,

Could you please check the following:
1. queue created as --durable
2. the messages sent as durable messages (message header property) to the 
broker.

If so, the queue should store messages after broker restart.

Regards,
Boris

-----Original Message-----
From: Mahmoud Parsian [mailto:[email protected]] 
Sent: Friday, May 06, 2011 10:44 AM
To: [email protected]
Subject: question of BDB persistence

Hello all,

I have been able to configure qpid-0.10 to work with BDB persistent store on 
centos linux environment.
Let's say that my queue has 2 messages (put in message queue by a producer, 
confirmed by message browser), when I shutdown the server and the restart the 
server, all messages from the message queue have disappeared. Is this the 
normal way to work, or should I see my 2 messages because I am using BDB as a 
persistent storage.

Is there any parameter/configuration I have to set up to preserve persistence 
during shutdown and restart of the server.

thank you.
Mahmoud

_______________________________________________________

The information contained in this message may be privileged and conf idential 
and protected from disclosure. If you are not the original intended recipient, 
you are hereby notified that any review, retransmission, dissemination, or 
other use of, or taking of any action in reliance upon, this information is 
prohibited. If you have received this communication in error, please notify the 
sender immediately by replying to this message and delete it from your 
computer. Thank you for your cooperation. Troika Dialog, Russia. 
If you need assistance please contact our Contact Center  (+7495) 258 0500 or 
go to www.troika.ru/eng/Contacts/system.wbp  



---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]
<?xml version="1.0" encoding="ISO-8859-1"?>

<virtualhosts>
    <default>test</default>

    <virtualhost>
        <name>test</name>
        <test>
            <store>
                 
<class>org.apache.qpid.server.store.berkeleydb.BDBMessageStore</class>
                 <!-- 
<class>org.apache.qpid.server.store.MemoryMessageStore</class>  -->
            </store>

            <queues>
                <minimumAlertRepeatGap>30000</minimumAlertRepeatGap>
                <maximumMessageCount>50</maximumMessageCount>
                <durable>true</durable>
                <queue>
                    <name>queue</name>
                    <queue>
                        <exchange>amq.direct</exchange>
                        <maximumQueueDepth>4235264</maximumQueueDepth>     <!-- 
4Mb -->
                        <maximumMessageSize>2117632</maximumMessageSize>   <!-- 
2Mb -->
                        <maximumMessageAge>600000</maximumMessageAge>      <!-- 
10 mins -->
                        <durable>true</durable>
                    </queue>                    
                </queue>
                <queue>
                    <name>ping</name>
                    <ping>
                        <exchange>amq.direct</exchange>
                        <maximumQueueDepth>4235264</maximumQueueDepth>     <!-- 
4Mb -->
                        <maximumMessageSize>2117632</maximumMessageSize>   <!-- 
2Mb -->
                        <maximumMessageAge>600000</maximumMessageAge>      <!-- 
10 mins -->
                        <durable>true</durable>
                    </ping>
                </queue>
            </queues>
        </test>
    </virtualhost>

    <virtualhost>
        <name>localhost</name>
        <localhost>
            <store>
                
<class>org.apache.qpid.server.store.berkeleydb.BDBMessageStore</class>
            </store>

            <housekeeping>
                <threadCount>2</threadCount>
                <expiredMessageCheckPeriod>200000</expiredMessageCheckPeriod>
            </housekeeping>

            <exchanges>
                <exchange>
                    <type>direct</type>
                    <name>test.direct</name>
                    <durable>true</durable>
                </exchange>
                <exchange>
                    <type>topic</type>
                    <name>test.topic</name>
                    <durable>true</durable>
                </exchange>
            </exchanges>

            <queues>
                <exchange>amq.direct</exchange>
                <maximumQueueDepth>4235264</maximumQueueDepth>    <!-- 4Mb -->
                <maximumMessageSize>2117632</maximumMessageSize>  <!-- 2Mb -->
                <maximumMessageAge>600000</maximumMessageAge>     <!-- 10 mins 
-->
                <maximumMessageCount>50</maximumMessageCount>     <!-- 50 
messages -->
                <durable>true</durable>

                <queue>
                    <name>queue</name>
                    <durable>true</durable>
                </queue>

                <queue>
                    <name>ping</name>
                    <durable>true</durable>
                </queue>

                <queue>
                    <name>test-queue</name>
                    <test-queue>
                        <exchange>test.direct</exchange>
                        <durable>true</durable>
                    </test-queue>
                </queue>

                <queue>
                    <name>test-ping</name>
                    <test-ping>
                        <exchange>test.direct</exchange>                    
                        <durable>true</durable>
                    </test-ping>
                </queue>

            </queues>
        </localhost>
    </virtualhost>

</virtualhosts>


---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to