Re: E updated with new Causeway
Tyler Close <[email protected]>
| Newsgroups | gmane.comp.lang.e.general |
|---|---|
| Message-ID | <[email protected]> |
The message sender generates a GUID for the message. It's unspecified how the sender and receiver coordinate the message identifier. The Waterken Server identifies an inter-vat message by a GUID for the vat-to-vat connection and a message serial number. The connection GUID is the hash of the connection key. The connection key and the message serial number are transmitted along with the message content itself for all messages, regardless of whether or not Causeway logging is enabled. The same identifiers are also used to ensure at-most-once message delivery. For intra-vat messages, the Waterken Server uses a different algorithm. --Tyler On Wed, Jun 2, 2010 at 8:53 AM, Thomas Leonard <tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected]> wrote: > I probably won't have any time to work on this. One question though from > a quick look: where does the message ID come from? > > > On Mon, 2010-05-24 at 08:03 -0700, Terry Stanley wrote: >> Hi Thomas, >> >> The pages at <http://wiki.erights.org/wiki/Causeway> and >> <http://wiki.erights.org/wiki/Causeway_Platform_Developer> are still >> rough and incomplete, but should help get you started. Please let me >> know of any questions you have. >> >> --Terry >> >> >> On Fri, May 21, 2010 at 9:05 AM, Terry Stanley <[email protected]> wrote: >> > Hello Thomas, >> > >> > This weekend I expect to update the erights wiki with experience to >> > date instrumenting platforms to generate Causeway's trace logs. >> > Recently Tyler Close & Tom Van Cutsem and I discussed their >> > experiences with Waterken & AmbientTalk (respectively). The wiki will >> > be a good place for you to start to get an idea of what's involved. It >> > will include examples of the set of events that describe promise >> > behavior (Waterken & AmbientTalk generate different events), >> > difficulties of capturing stack traces, performance considerations, >> > and so on. >> > >> > Initially, Causeway worked only with E-on-Java and we had an ad-hoc >> > trace log format. Subsequently, Tyler defined the current >> > language-neutral json format. We expected to have E generate the new >> > format but had to back out of that effort. We just didn't have the >> > time. >> > >> > My intent is for the wiki experience report to simplify the effort of >> > generating Causeway trace logs and to prevent someone from being >> > blind-sided by some problem. So, perhaps, you'll be my first test >> > case. Feedback would be very much appreciated. >> > >> > -- Terry >> > >> _______________________________________________ >> e-lang mailing list >> [email protected] >> http://www.eros-os.org/mailman/listinfo/e-lang > > -- > Dr Thomas Leonard > IT Innovation Centre > 2 Venture Road > Southampton > Hampshire SO16 7NP > > Tel: +44 0 23 8076 0834 > Fax: +44 0 23 8076 0833 > mailto:tal-v5nx5w6akNyLE8xUarVfuPLx9OUvmyODWmv/[email protected] > http://www.it-innovation.soton.ac.uk > > _______________________________________________ > e-lang mailing list > [email protected] > http://www.eros-os.org/mailman/listinfo/e-lang > -- "Waterken News: Capability security on the Web" http://waterken.sourceforge.net/recent.html