|  chrislu | f07875e8e1 | send flush message to follower before shutting down logBuffer | 2 years ago | 
				
					
						|  chrislu | 6f75a0af55 | ask follower to follow | 2 years ago | 
				
					
						|  chrislu | 34f2b600ac | each log function adds a "done" return parameter | 2 years ago | 
				
					
						|  chrislu | 1b4484bf0a | go fmt | 2 years ago | 
				
					
						|  chrislu | 47924afa1c | refactor | 2 years ago | 
				
					
						|  chrislu | 7121ae9617 | separate out read topic conf and ensure topic active assignments | 2 years ago | 
				
					
						|  chrislu | a5b906c0dd | refactor | 2 years ago | 
				
					
						|  chrislu | bc8d2a01cc | create local topic partition from config on filer | 2 years ago | 
				
					
						|  chrislu | be0c426dc7 | simplify to LookupTopicPartitions(topic) | 2 years ago | 
				
					
						|  chrislu | db3670a3a5 | simplify api | 2 years ago | 
				
					
						|  chrislu | 34a78ffad0 | remove isForPublish from LookupTopicBrokers also adds a return parameter: whether the topic exists or not | 2 years ago | 
				
					
						|  chrislu | ba73199174 | reuse local partition | 2 years ago | 
				
					
						|  chrislu | fa59a5d67e | read from disk if not in memory | 2 years ago | 
				
					
						|  chrislu | 6a7a679137 | passing partition generation timestamp | 2 years ago | 
				
					
						|  chrislu | 8af61dec91 | avoid empty spaces in file name | 2 years ago | 
				
					
						|  chrislu | aed54eda61 | refactor | 2 years ago | 
				
					
						|  chrislu | d51efddf5c | flush to disk Need to do: read from disk | 2 years ago | 
				
					
						|  Chris Lu | 580940bf82 | Merge accumulated changes related to message queue (#5098) * balance partitions on brokers
* prepare topic partition first and then publish, move partition
* purge unused APIs
* clean up
* adjust logs
* add BalanceTopics() grpc API
* configure topic
* configure topic command
* refactor
* repair missing partitions
* sequence of operations to ensure ordering
* proto to close publishers and consumers
* rename file
* topic partition versioned by unixTimeNs
* create local topic partition
* close publishers
* randomize the client name
* wait until no publishers
* logs
* close stop publisher channel
* send last ack
* comments
* comment
* comments
* support list of brokers
* add cli options
* Update .gitignore
* logs
* return io.eof directly
* refactor
* optionally create topic
* refactoring
* detect consumer disconnection
* sub client wait for more messages
* subscribe by time stamp
* rename
* rename to sub_balancer
* rename
* adjust comments
* rename
* fix compilation
* rename
* rename
* SubscriberToSubCoordinator
* sticky rebalance
* go fmt
* add tests
* balance partitions on brokers
* prepare topic partition first and then publish, move partition
* purge unused APIs
* clean up
* adjust logs
* add BalanceTopics() grpc API
* configure topic
* configure topic command
* refactor
* repair missing partitions
* sequence of operations to ensure ordering
* proto to close publishers and consumers
* rename file
* topic partition versioned by unixTimeNs
* create local topic partition
* close publishers
* randomize the client name
* wait until no publishers
* logs
* close stop publisher channel
* send last ack
* comments
* comment
* comments
* support list of brokers
* add cli options
* Update .gitignore
* logs
* return io.eof directly
* refactor
* optionally create topic
* refactoring
* detect consumer disconnection
* sub client wait for more messages
* subscribe by time stamp
* rename
* rename to sub_balancer
* rename
* adjust comments
* rename
* fix compilation
* rename
* rename
* SubscriberToSubCoordinator
* sticky rebalance
* go fmt
* add tests
* tracking topic=>broker
* merge
* comment | 2 years ago |