 |
JXTA-C "Athens" Release
Acknowledgments
Special thanks to all of the community members who have contributed
ideas, reported problems, provided patches, and have helped greatly to
improve the quality, and robustness of this release.
Particularly for this release:
-
Alexander (rednax at jxta dot org): JXTA-C relay server, no need to say more.
New Features & Significant Changes
Nonblocking TCP transport
No more one thread per connection, TCP transport is now using nonblocking I/O. With the poll interface introduced in endpoint service in previous release and thread pool support, the process of messages is still in parallel but each message is conducted by a single thread without hand over between threads.
Relay server support
Relay server code have been committed and now JXTA-C peers can act as relay servers. This implementation is fully compatible with JSE implementation, i.e., both C and JSE clients are supported.
Transport events enhancement
With new transport event types supported, Endpoint Service now cache messengers in both physical transport address and peer ID. When sending out a message, if there is a connection, the routing process is skipped and go directly to the messenger.
Downloading and Installing
Athens is under development under main trunk, you have to directly access CVS.
The instruction on how to build JXTA-C can be found at:
http://wiki.java.net/bin/view/Jxta/HowToBuildJXTA-C
We are looking for people to maintain binary build for their favorite
OS, please let us know if you want to contribute.
<mailto:discuss@jxta-c.jxta.org>
Known incompatibilities between JXTA-C Athens and prior JXTA-C 2.x releases
Issued Closed During JXTA-C Athens
| 286 | DEFECT | P1 | Endpoint/TCP refactoring with NIO and messenger cache |
| 122 | ENHANCEMENT | P2 | Incorrect handling of framing headers counting in tcp transp |
| 271 | FEATURE | P2 | Relay server implementation for current relay protocol |
| 270 | DEFECT | P3 | openned tcp connection won't close until shutdown the peer |
| 275 | ENHANCEMENT | P3 | TCP transport connection to use poll instead of thread |
| 228 | DEFECT | P3 | Incompatibility between SRDI in JXTA-C and JXTA-JSE |
To see a complete list of fixes, please refer to the ChangeLog file at
following URL:
http://jxta-c.jxta.org/source/browse/jxta-c/ChangeLog?rev=1.11
Known issues in JXTA-C 2.5.2
You can see a full list of currently open issues for JXTA-C at
following URL:
http://jxta-c.jxta.org/issues/buglist.cgi?issue_status=UNCONFIRMED&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED
|