Hi Team, I Removed
1. nodeQueues 2. GlobalQueues 3. QueueAddress 4. TopicDeliveryWorker 5. Unnecessary column families created by CQL Message store. and committed. A few things to note: 1. MessageDeliveryThreadHandler has some unused methods now as TopicDeliveryWorker was removed. Need to review. (@HasithaA, any ideas?) 2. ClusterManager's globalQueueSyncId now renamed to nodeSyncID. Actually do we need it now? (@Sajini, WDYT?) Thanks On Sun, Nov 16, 2014 at 6:45 AM, Indika Sampath <indi...@wso2.com> wrote: > On Sat, Nov 15, 2014 at 10:01 PM, Ramith Jayasinghe <ram...@wso2.com> > wrote: > >> >> On Sat, Nov 15, 2014 at 1:40 PM, Hasitha Hiranya <hasit...@wso2.com> >> wrote: >> >>> Hi Team, >>> >>> Following are tasks TBD for M2 and M3 releases of MB. >>> Thought of flushing my mind with the tasks that came up with last code >>> review and some last for some time. >>> >>> >>> 1. Add a warning if parts cache is growing. (Done) >>> 2. Make message status block capital (Done) >>> 3. Make message status commented (TBD) >>> >>> 4. Remove msgId2MsgData auto removal of IDs. And make it a >>> concurrentHashMap. (Done) >>> >>> 5. Move Sent and Sent all status setting to correct places (). >>> >>> 6. Make send() of subscription impl logic free. If an exception came >>> from there, catch it and do the work within QDW class. Need to define >>> proper exceptions on why sending to subscriber failed (DLC sending if >>> delivery rules failed, if exception came when sending try another >>> subscriber if available, if not move them over in store with a new >>> messageID, but keeping the old id somehow) (This is a task. Need to assign >>> somebody). >>> >> >>> 7. When all nodes in the cluster is gone make the index again (Done by >>> AsankaAb) >>> >>> 8. We decided to keep Acked by all and sent to all status, did not we? >>> No need to write what Ramith suggested now. >>> >>> yes. >> >>> 9. Add a delay when trying to delete slot to get over with Edge Case >>> brought out by Indika (Is it solved now? Problem was elsewhere?) >>> >>> after the last perf tests we did, problem doesn't occur on H2, only with >> Cassandra ( CQL and Hector both). This is a real and Massive L1 >> > > This is fixed in cql. Problem with range query. Will do change in hector > too. > >> >> >>> 10. Need to run all topic test cases and make them pass. >>> >>> 11. Need to introduce new ack handle mechanism (QOS 0,1,2) and AMQP ack >>> means one of those. AMQP transactions, client acks also come into play >>> here. We need to be careful. (This is a task. Should be assigned to >>> somebody). >>> >>> >> >>> 12. We still did not review purge and queue delete. Should be done soon. >>> Topic deletion should be integrated with it. HasithaA can you schedule a >>> review? >>> >>> +1 >> >>> 13. Hector code is committed now. We can choose hector or cql from >>> config level. Are we maintaining both now? WDYT? >>> >> >>> My Opinion is we can keep both (atleast at this stage) >> > > This is config level option. Only need is enable necessary <datasource> > and <provider> in master-datasources.xml and <messageStore> and > <andesContextStore> in andes-virtualhosts.xml. Shall we come to conclusion > after doing performance comparison ? > >> >> >>> 14. Need to fix packaging someday. >>> >>> I suggest one of us do this and commit (big bang). >> >> >>> 15. Topic cluster wide tests needs to be written. There is a >>> considerable number of scenarios. >>> >>> Shall we come up with scenarios (in a doc may be). the distribute. >> >>> 16. Topic ack and requeing should be verified with the spec. Should we >>> requeue topic messages if rejected by client, or if delivery failed? How >>> this affect to MQTT impl? >>> >>> >> +1 lets check with the spec, and then chat >> >>> 17. MQTT cluster tests needs to be written. >>> >>> Again lets see what are the scenarios and decide on a scope >> >> >>> 18. Puppetizing MB deployment? Did we make any progress? >>> >>> We haven't done anything here. I checked with our cloud team there some >> puppet template written for 2.2.0 also. However, we are waiting on the >> initiative from automation team. >> >> >>> 19. Remove zookeeper, node queue, qlobal queue, queueAddress, topic >>> delivery worker concepts completely from the code. >>> >>> >> >>> 20. We Must test and fix message counting. With concurrent publishers >>> and subscribers we still have message counting probs. >>> >>> Lets open L2s for these to keep track. >> >>> 21. Apply config revamp. >>> >>> Hasitha Amal can comment on this >> >>> Suppose we can go to M2 when these are done. >>> >>> >> >>> For M3 >>> >>> 1. Fix all the UIs. This will take a considerable effort. >>> >> >> >>> 2. Merge remaining fixes from 2.2.0. >>> >> >> And we need to keep on testing end to end fix issues ( M3 should have >> been all about bring stability, BUT given that there could be some other >> features/requirements we might have to deliver with v 3.0.0 - something we >> will decide next week) >> >>> >>> >> >> >>> Thanks >>> >>> >>> -- >>> *Hasitha Abeykoon* >>> Senior Software Engineer; WSO2, Inc.; http://wso2.com >>> *cell:* *+94 719363063* >>> *blog: **abeykoon.blogspot.com* <http://abeykoon.blogspot.com> >>> >>> >> >> >> -- >> Ramith Jayasinghe >> Technical Lead >> WSO2 Inc., http://wso2.com >> lean.enterprise.middleware >> >> E: ram...@wso2.com >> P: +94 777542851 >> >> > > > -- > Indika Sampath > Software Engineer > WSO2 Inc. > http://wso2.com > > Phone: +94 716 424 744 > Blog: http://indikasampath.blogspot.com/ > > -- *Hasitha Abeykoon* Senior Software Engineer; WSO2, Inc.; http://wso2.com *cell:* *+94 719363063* *blog: **abeykoon.blogspot.com* <http://abeykoon.blogspot.com>
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev