You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by renyong <re...@ihandy.cn> on 2010/10/11 15:11:55 UTC

could I config an queue to no persistence, others to persistence

Hi, everybody:
I'm an Chinese, and not good at English.
I have a question, I config an embedded broker, could I config an queue to no persistence, others to persistence? Or could I config 2 emmbedd brokder to resolve it? How to config it?



2010-10-11 



renyong 

Re: RE: Re: could I config an queue to no persistence, others topersistence

Posted by renyong <re...@ihandy.cn>.
In fact, I use spring to config jms. I find I could set property 'deliveryPersistent' to JmsTemplate.


2010-10-12 



renyong 



发件人: Andre vd Merwe 
发送时间: 2010-10-12  20:41:40 
收件人: users@activemq.apache.org 
抄送: 
主题: RE: Re: could I config an queue to no persistence, others topersistence 
 
As I understood, when you send a persistent message it is a synchronous call but when you send a non-persistent message it is asynchronous. So adding the persistent plugin does not actually give you the same guarantee that actually sending the messages as persistent does. i.e. you could lose a message before it gets to the plugin.
You are doing the opposite so you don’t need to worry about the safety issue. However you will not get any speed improvements when queuing the message by using the non-persistent plugin, obviously...
Andre
-----Original Message-----
From: renyong [mailto:renyong@ihandy.cn]
Sent: 12 October 2010 14:34
To: users
Subject: Re: Re: could I config an queue to no persistence, others to persistence
Thank you! I'v understanded!
2010-10-12
renyong
发件人: Gary Tully
发送时间: 2010-10-12  17:01:46
收件人: users
抄送:
主题: Re: could I config an queue to no persistence, others to persistence
persistence is a property of the message, so you could use a plugin to ensure deliveryMode is NON_PERSISTENT for all messages to specific destinations.
There is an existing plugin that enforces persistence for all messages, you would need to extend that plugin to add some filtering, included/excluded. Would be a nice enhancement.
Existing persistenceMode plugin for reference:
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/plugin/ForcePersistencyModeBrokerPlugin.java?view=log
On 11 October 2010 14:11, renyong <re...@ihandy.cn> wrote:
> Hi, everybody:
> I'm an Chinese, and not good at English.
> I have a question, I config an embedded broker, could I config an queue to no persistence, others to persistence? Or could I config 2 emmbedd brokder to resolve it? How to config it?
>
>
>
> 2010-10-11
>
>
>
> renyong
>
--
http://blog.garytully.com
Open Source Integration
http://fusesource.com
Information contained in this e-mail, including attachments and any rights hereto are the property of Portfolio Prospecting and Performance (Pty) Ltd (unless the context clearly indicates otherwise). It is confidential, private and intended for the addressee only and should you not be the addressee and receive it by mistake, kindly notify the sender and delete this information immediately without further disclosure to any other party. Save for bona fide views of Portfolio Prospecting and Performance (Pty) Ltd, views and opinions expressed in this e-mail are those of the sender only. Portfolio Prospecting and Performance (Pty) Ltd accepts no liability whatsoever for any loss or damages incurred, or suffered, arising from the use the information in this e-mail. Portfolio Prospecting and Performance (Pty) Ltd does not warrant the integrity of this e-mail nor that it is free of errors, viruses, interception or interference

RE: Re: could I config an queue to no persistence, others to persistence

Posted by Andre vd Merwe <an...@p-cubed.co.za>.
As I understood, when you send a persistent message it is a synchronous call but when you send a non-persistent message it is asynchronous. So adding the persistent plugin does not actually give you the same guarantee that actually sending the messages as persistent does. i.e. you could lose a message before it gets to the plugin.

You are doing the opposite so you don’t need to worry about the safety issue. However you will not get any speed improvements when queuing the message by using the non-persistent plugin, obviously...


Andre


-----Original Message-----
From: renyong [mailto:renyong@ihandy.cn]
Sent: 12 October 2010 14:34
To: users
Subject: Re: Re: could I config an queue to no persistence, others to persistence

Thank you! I'v understanded!


2010-10-12



renyong



发件人: Gary Tully
发送时间: 2010-10-12  17:01:46
收件人: users
抄送:
主题: Re: could I config an queue to no persistence, others to persistence

persistence is a property of the message, so you could use a plugin to ensure deliveryMode is NON_PERSISTENT for all messages to specific destinations.
There is an existing plugin that enforces persistence for all messages, you would need to extend that plugin to add some filtering, included/excluded. Would be a nice enhancement.
Existing persistenceMode plugin for reference:
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/plugin/ForcePersistencyModeBrokerPlugin.java?view=log
On 11 October 2010 14:11, renyong <re...@ihandy.cn> wrote:
> Hi, everybody:
> I'm an Chinese, and not good at English.
> I have a question, I config an embedded broker, could I config an queue to no persistence, others to persistence? Or could I config 2 emmbedd brokder to resolve it? How to config it?
>
>
>
> 2010-10-11
>
>
>
> renyong
>
--
http://blog.garytully.com
Open Source Integration
http://fusesource.com

Information contained in this e-mail, including attachments and any rights hereto are the property of Portfolio Prospecting and Performance (Pty) Ltd (unless the context clearly indicates otherwise). It is confidential, private and intended for the addressee only and should you not be the addressee and receive it by mistake, kindly notify the sender and delete this information immediately without further disclosure to any other party. Save for bona fide views of Portfolio Prospecting and Performance (Pty) Ltd, views and opinions expressed in this e-mail are those of the sender only. Portfolio Prospecting and Performance (Pty) Ltd accepts no liability whatsoever for any loss or damages incurred, or suffered, arising from the use the information in this e-mail. Portfolio Prospecting and Performance (Pty) Ltd does not warrant the integrity of this e-mail nor that it is free of errors, viruses, interception or interference

Re: Re: could I config an queue to no persistence, others to persistence

Posted by renyong <re...@ihandy.cn>.
Thank you! I'v understanded!


2010-10-12 



renyong 



发件人: Gary Tully 
发送时间: 2010-10-12  17:01:46 
收件人: users 
抄送: 
主题: Re: could I config an queue to no persistence, others to persistence 
 
persistence is a property of the message, so you could use a plugin to
ensure deliveryMode is NON_PERSISTENT for all messages to specific
destinations.
There is an existing plugin that enforces persistence for all
messages, you would need to extend that plugin to add some filtering,
included/excluded. Would be a nice enhancement.
Existing persistenceMode plugin for reference:
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/plugin/ForcePersistencyModeBrokerPlugin.java?view=log
On 11 October 2010 14:11, renyong <re...@ihandy.cn> wrote:
> Hi, everybody:
> I'm an Chinese, and not good at English.
> I have a question, I config an embedded broker, could I config an queue to no persistence, others to persistence? Or could I config 2 emmbedd brokder to resolve it? How to config it?
>
>
>
> 2010-10-11
>
>
>
> renyong
>
-- 
http://blog.garytully.com
Open Source Integration
http://fusesource.com

Re: could I config an queue to no persistence, others to persistence

Posted by Gary Tully <ga...@gmail.com>.
persistence is a property of the message, so you could use a plugin to
ensure deliveryMode is NON_PERSISTENT for all messages to specific
destinations.
There is an existing plugin that enforces persistence for all
messages, you would need to extend that plugin to add some filtering,
included/excluded. Would be a nice enhancement.

Existing persistenceMode plugin for reference:
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/plugin/ForcePersistencyModeBrokerPlugin.java?view=log



On 11 October 2010 14:11, renyong <re...@ihandy.cn> wrote:
> Hi, everybody:
> I'm an Chinese, and not good at English.
> I have a question, I config an embedded broker, could I config an queue to no persistence, others to persistence? Or could I config 2 emmbedd brokder to resolve it? How to config it?
>
>
>
> 2010-10-11
>
>
>
> renyong
>



-- 
http://blog.garytully.com

Open Source Integration
http://fusesource.com