Yes 2 messages. You can try out a LevelDB based message store for ActiveMQ 5.6-SNAPSHOT I've been working at: https://github.com/fusesource/fuse-extra/tree/master/fusemq-leveldb
It will optimize your case and only store the message once (and it also has some other nice differences from KahaDB). Regards, Hiram On Thu, Feb 23, 2012 at 5:17 PM, rrao <[email protected]> wrote: > Hi, > > If i send a single message to two queues and queues are persisted, then how > many copies of message would be stored in Kahadb, 2 or 1. > > String queueNames = "queue1,queue2"; > Session session = ... > BytesMessage bytesMessage = session.createBytesMessage(); > byte[] buffer = ... > bytesMessage.writeBytes(buffer, offset, len); > Destination dest = session.createQueue(queueNames); > MessageProducer producer = .... > producer.send(dest, bytesMessage); > > Is there a way to make it store only one copy? > > thanks > raghav > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/How-many-copies-of-message-would-be-stored-on-disk-KahaDB-tp4415446p4415446.html > Sent from the ActiveMQ - Dev mailing list archive at Nabble.com. > -- ** *Hiram Chirino* *Software Fellow | FuseSource Corp.* *[email protected] | fusesource.com* *skype: hiramchirino | twitter: @hiramchirino<http://twitter.com/hiramchirino> * *blog: Hiram Chirino's Bit Mojo <http://hiramchirino.com/blog/>* * * * *
