Il gio 9 mag 2019, 18:44 Matteo Merli <matteo.me...@gmail.com> ha scritto:
> Hi Enrico, > > that's the default setting for the broker. You can also dynamically > override the setting for a particular namespace. > eg.: > > bin/pulsar-admin namespaces set-persistence \ > public/default \ > --bookkeeper-ensemble 3 \ > --bookkeeper-write-quorum 3 \ > --bookkeeper-ack-quorum 2 \ > --ml-mark-delete-max-rate 1.0 > > The change is automatically applied to new ledgers at the next ledger > rollover. > (You can also force a rollover by reloading the topic: pulsar-admin > topics unload $TOPIC ) > Interesting. Is this available from Java API? Is it possible to apply the change to multiple topics/namespaces with one call? Thanks Matteo Enrico > On Wed, May 8, 2019 at 11:45 PM Enrico Olivelli <eolive...@gmail.com> > wrote: > > > > Hi, > > I am launching Pulsar Broker inside the process of my application. > > > > I would like to change the replication factor of ledgers dynamically > > without restating the broker. > > > > I have taken a look at code and it seems to me that if I use > > > org.apache.pulsar.broker.ServiceConfiguration#setManagedLedgerDefaultEnsembleSize > > on the original ServerConfiguration I have passed to the constructor of > > "PulsarService" > > the new value will be eventually picked up for new "managed ledgers". > > > > I know this is an unsupported feature, but do you guys think it can > really > > work ? > > > > Regards > > Enrico >