Jefferson Lab produces voluninous amounts of data, currently over 10 MB/sec. We developed a software package designed to manage and distribute all of this data as it is being produced - in real time. Called the Event Transfer (ET) system, it allows users to create data (events) and insert them into the system as well as allow other users to retrieve these events sequentially. The ET system is designed to be easy to use as well as very robust. Although initally implemented in C on Solaris and Linux platforms, we completed a recent port to Java. This paper presents a description of this software package as well as some performance measures.