Update README.md

Project: 
http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/commit/8d01fb4d
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/tree/8d01fb4d
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/diff/8d01fb4d

Branch: refs/heads/jms-dev-1.1.0
Commit: 8d01fb4d64bfdea144a2a7562120d0e8f3da28ef
Parents: 189cff8
Author: zhangke <zhangke_beij...@qq.com>
Authored: Fri Mar 3 07:53:12 2017 +0800
Committer: zhangke <zhangke_beij...@qq.com>
Committed: Fri Mar 3 07:53:12 2017 +0800

----------------------------------------------------------------------
 README.md | 50 +++++++++++++++-----------------------------------
 1 file changed, 15 insertions(+), 35 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-rocketmq-externals/blob/8d01fb4d/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index b938bcd..d612224 100644
--- a/README.md
+++ b/README.md
@@ -3,50 +3,30 @@
 
 ## Introduction
 RocketMQ-JMS is an implement of JMS specification,taking Apache RocketMQ as 
broker.
-Now newest jms specification supported is JMS2.0. 
-Although JMS2.1 early draft published in Oct 2015, it has been withdrawn from 
J2EE 8.   
+Now we are on the way of supporting JMS 1.1 and JMS2.0 is our final target.   
 
 Java 7 should be used for building as JMS specification over 2.0 only support 
at least Java 7.
 
-Now RocketMQ-JMS has no release version and is still under developing. 
Hopefully you can contribute a bit for it :-)
-
-## RoadMap  
-  **version 1.0.0**  
-  
-  **Milestone-1**  
-   
-  * Refactor and perfect Message Model.
-  * Refactor and perfect Message Domain(p2p and pub/sub excluding 
temp/browser/requestor). 
-  * Refactor and perfect Connection(setup/start/stop/metadata/exception/close).
-  * Refactor and perfect Session(messageOrder/ack/serial/threadRestriction).
-  * Refactor and perfect Producer(synchronous/asynchronous).
-  * Refactor and perfect Consumer(synchronous/asynchronous).  
-  
-  *including but not limited content between bracket*  
-  
-  **Milestone-2** 
+## Support features
+ 
+ - Support basic features that producing and consuming messages smoothly.
+ - Support mandatory JMS headers, built-in properties and user properties.
+ - Support both point-to-point and publish/subscribe models.
+ - Support both synchronous and asynchronous consume model.
+ - Support unshared non-durable, unshared durable, shared non-durable, shared 
durable subscription.
+ - Support features such as message order, AUTO_ACKNOWLEDGE.
+ - Follow single-thread restriction of session.
+ - Support Spring JMS 4 partially.
   
-  * Implement simplified api added in JMS2.0. 
-  * Complete temp/browser/requestor of Message Domain.
-  * Implement selector which filter message sending to mqPullConsumer.
-  * Think of Local Transaction(distinguished with Distributed Transaction) and 
implement it if possible.
-  * Other missing feature/constrain.
-  
-## Feature must not include in newest RocketMQ-JMS release 
-  1. Distributed Transaction.
-  2. JMS application server facilities.
-  3. Message could expire at any time in the future.
-  
-
 ## Building
 ````
-  cd RocketMQ-JMS   
+  cd rocketmq-jms
   mvn clean install  
   ````  
   **run unit test:**  mvn test    
   
   **run integration test:**  mvn verify
   
-## TODO
-* Add guidelines for new contributors
-* Add travis for Continuous Integration
+## Guidelines
+
+ Please see [Coding Guidelines 
Introduction](http://rocketmq.apache.org/docs/code-guidelines/)
\ No newline at end of file

Reply via email to