Hi Olivier, On Mon, 25 Jun 2018 at 09:40, VERMEULEN Olivier <olivier.vermeu...@murex.com> wrote:
> Ok so I must keep a persistent config store for the Broker. > But if I'm not mistaken the Dispacth-Router only supports a non-persistent > config store. > So are there any plans to implement new config stores for the > dispatch-router? > > Updated the subject in the hopes that someone more familiar with the current and future capabilities of Dispatch can answer your questions. -- Rob > Thanks, > Olivier > > -----Original Message----- > From: Rob Godfrey <rob.j.godf...@gmail.com> > Sent: vendredi 22 juin 2018 13:20 > To: users@qpid.apache.org > Cc: Keith Wall <keith.w...@gmail.com> > Subject: Re: [Broker-J 7.0.3] Memory configuration store and messages > recovery > > Sure - but at that point you really need to provide the vhost config > before the vhost itself starts up... would providing all the config > (including the queue UUIDs) in a virtualHostInitialConfiguration provided > to the VirtualHostNode on creation help I wonder... > > -- Rob > > On Fri, 22 Jun 2018 at 12:14, VERMEULEN Olivier < > olivier.vermeu...@murex.com> > wrote: > > > Hello Rob, > > > > The main problem is to keep my version of the config in sync with the > > one of each broker. > > And knowing that all our brokers have the same config the added > > complexity seems a bit overkill. > > Especially when you start thinking about broker restart, scale up, > > scale down... > > > > Olivier > > > > -----Original Message----- > > From: Rob Godfrey <rob.j.godf...@gmail.com> > > Sent: vendredi 22 juin 2018 11:27 > > To: users@qpid.apache.org > > Cc: Keith Wall <keith.w...@gmail.com> > > Subject: Re: [Broker-J 7.0.3] Memory configuration store and messages > > recovery > > > > In general, in order to be able to recover the queues from a message > > store, the broker needs to know details of the queue - not only its > > name, but also the type of the queue (standard, priority, LVQ, etc) as > > well as other queue properties... this is precisely the data which is > > stored in the configuration store, I don't think there's really any > > way around that problem. What sort of problems are you experiencing > > by using a non-Memory configuration store in your setup? > > > > -- Rob > > > > On Fri, 22 Jun 2018 at 10:47, VERMEULEN Olivier < > > olivier.vermeu...@murex.com> > > wrote: > > > > > Hello Keith, > > > > > > Thanks for the quick answer. > > > Our target is a cluster of brokers and dispatch-routers. > > > To configure it we created a management component that centralizes > > > the configuration of all the Qpid components. > > > With this approach, having the broker store its own configuration is > > > redundant with what our management component does and causes some > > problems. > > > That's why I was looking into the memory configuration store which > > > would have made the broker behave like the dispatch-router regarding > > > dynamic configuration. > > > > > > Olivier > > > > > > -----Original Message----- > > > From: Keith W <keith.w...@gmail.com> > > > Sent: vendredi 22 juin 2018 10:14 > > > To: users@qpid.apache.org > > > Subject: Re: [Broker-J 7.0.3] Memory configuration store and > > > messages recovery > > > > > > Hello Olivier > > > > > > Let me say first that the memory store's primary use-case is to aid > > > development and testing of Broker-J, by speeding ups the test cycle. > > > It also has utility when using embedding Broker-J in the unit tests > > > of another project and you want to discard all messaging state > > > between > > tests. > > > > > > You are correct in your analysis. Queues (like all other objects) > > > are allocated a random UUID on creation. This UUID is stored in the > > > configuration store together with the queue's name and all other > > > attributes. Within the message store, the message instance records > > > refer to the queue's UUID rather than its name. So if your set-up > > > is a persistent message store and volatile configuration store, yes, > > > you will lose messages. This is expected. The recovery phase of > > > startup will clear the message store of the orphans. > > > > > > What problem are you actually trying to solve? > > > > > > Keith. > > > > > > > > > > > > On 22 June 2018 at 08:54, VERMEULEN Olivier > > > <olivier.vermeu...@murex.com> > > > wrote: > > > > Hello, > > > > > > > > I was running some tests on a Java Broker with 'Memory' > > > > configuration > > > store and 'DERBY' message store. > > > > Is there a way with this configuration to recover the messages > > > > stored in > > > DB upon a broker restart? > > > > Because it looks like the messages are mapped to the queue UUID > > > > and that > > > they are discarded directly during the broker startup if the queue > > > with the specified UUID is not found. > > > > And obviously since I'm using a 'Memory' configuration store, the > > > > queue > > > has not been recreated yet when the broker starts... > > > > Have I missed something? > > > > > > > > Thanks, > > > > Olivier > > > > ******************************* > > > > > > > > This e-mail contains information for the intended recipient only. > > > > It may > > > contain proprietary material or confidential information. If you are > > > not the intended recipient you are not authorised to distribute, > > > copy or use this e-mail or any attachment to it. Murex cannot > > > guarantee that it is virus free and accepts no responsibility for > > > any loss or damage arising from its use. If you have received this > > > e-mail in error please notify immediately the sender and delete the > > > original email received, any attachments and all copies from your > system. > > > > > > -------------------------------------------------------------------- > > > - To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org For > > > additional commands, e-mail: users-h...@qpid.apache.org > > > > > > ******************************* > > > > > > This e-mail contains information for the intended recipient only. It > > > may contain proprietary material or confidential information. If you > > > are not the intended recipient you are not authorised to distribute, > > > copy or use this e-mail or any attachment to it. Murex cannot > > > guarantee that it is virus free and accepts no responsibility for > > > any loss or damage arising from its use. If you have received this > > > e-mail in error please notify immediately the sender and delete the > > > original email received, any attachments and all copies from your > system. > > > > > > -------------------------------------------------------------------- > > > - To unsubscribe, e-mail: users-unsubscr...@qpid.apache.org For > > > additional commands, e-mail: users-h...@qpid.apache.org > > > > > > > > ******************************* > > > > This e-mail contains information for the intended recipient only. It > > may contain proprietary material or confidential information. If you > > are not the intended recipient you are not authorised to distribute, > > copy or use this e-mail or any attachment to it. Murex cannot > > guarantee that it is virus free and accepts no responsibility for any > > loss or damage arising from its use. If you have received this e-mail > > in error please notify immediately the sender and delete the original > > email received, any attachments and all copies from your system. > > > ******************************* > > This e-mail contains information for the intended recipient only. It may > contain proprietary material or confidential information. If you are not > the intended recipient you are not authorised to distribute, copy or use > this e-mail or any attachment to it. Murex cannot guarantee that it is > virus free and accepts no responsibility for any loss or damage arising > from its use. If you have received this e-mail in error please notify > immediately the sender and delete the original email received, any > attachments and all copies from your system. >