You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@bookkeeper.apache.org by Sijie Guo <gu...@gmail.com> on 2011/12/22 07:44:39 UTC

Review Request: BOOKKEEPER-133: Hub server should update subscription state to zookeeper when losing topic or shutting down

-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/3293/
-----------------------------------------------------------

Review request for bookkeeper.


Summary
-------

Currently hub server use counter-based mechanism to update subscription state lazily to zookeeper.
But in the following case, it didn't do it.
1) losing ownership of Topic
2) hub server shuts down


This addresses bug BOOKKEEPER-133.
    https://issues.apache.org/jira/browse/BOOKKEEPER-133


Diffs
-----

  hedwig-server/src/main/java/org/apache/hedwig/server/delivery/DeliveryManager.java f4db619 
  hedwig-server/src/main/java/org/apache/hedwig/server/netty/PubSubServer.java 8c2d77f 
  hedwig-server/src/main/java/org/apache/hedwig/server/subscriptions/AbstractSubscriptionManager.java 78d1435 
  hedwig-server/src/main/java/org/apache/hedwig/server/subscriptions/InMemorySubscriptionState.java 8ee92e3 
  hedwig-server/src/main/java/org/apache/hedwig/server/subscriptions/SubscriptionManager.java d40a029 
  hedwig-server/src/main/java/org/apache/hedwig/server/topics/AbstractTopicManager.java 0c3c4df 
  hedwig-server/src/main/java/org/apache/hedwig/server/topics/TopicManager.java 6e4b2c9 
  hedwig-server/src/main/java/org/apache/hedwig/server/topics/TrivialOwnAllTopicManager.java 1f6654f 
  hedwig-server/src/main/java/org/apache/hedwig/server/topics/ZkTopicManager.java b1bd9a4 
  hedwig-server/src/test/java/org/apache/hedwig/server/HedwigHubTestBase.java 8f77a1b 
  hedwig-server/src/test/java/org/apache/hedwig/server/delivery/StubDeliveryManager.java 3782e82 
  hedwig-server/src/test/java/org/apache/hedwig/server/persistence/StubPersistenceManager.java 84b866d 
  hedwig-server/src/test/java/org/apache/hedwig/server/subscriptions/TestUpdateSubscriptionState.java PRE-CREATION 

Diff: https://reviews.apache.org/r/3293/diff


Testing
-------


Thanks,

Sijie