You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed simple bug that caused null pointer dereference during initialization when memory allocation for message data fails.
Modified dispatcher implementation to use a single thread per Kafka broker. This simplifies the code.
Fixed dispatcher implementation so that when an error ACK causes the dispatcher to pause, it continues receiving and processing ACKs until all outstanding ACKs have been processed or fast shutdown time limit expiration. This eliminates unnecessary duplicate messages (cases where an ACK was waiting but not processed by Bruce, so the message gets resent unnecessarily).
Updated documentation and fixed some inaccuracies in descriptions of PartitionKey routing and handling of errors encountered during dispatcher interaction with the Kafka brokers.
Eliminated --retry_on_unknown_partition option, and made the behavior it formerly specified always enabled. This is a more sensible way to handle "unknown topic or partition" errors, and makes Bruce do the right thing by default during manual broker reconfigurations that involve moving a partition between brokers.
Included Google Test Framework with source code distribution, and set things up so that Google libraries get statically linked to unit test binaries. This avoids potential build problems.
Fixed some Ubuntu 15 build errors.
Upgraded third party pugixml library from 1.2 to 1.7.
Added --status_loopback_only option, which tells Bruce to make its web interface available only on the loopback interface.
Set things up so that web interface is restricted to loopback interface during unit tests.
Show server start time on all web interface pages, and make the look more consistent across pages