# Tuesday, December 09, 2003
I love that Microsoft has put the PDC presentations online, and unlike the US TechEd prsentations, has left the questions in at the end.  They've been very useful in helping to sort out the Microsoft Messaging message.  Here's one more piece of the puzzle that I found at the end of Steve Swartz's excellent WSV 403 Indigo Coming Attractions presentation when he was asked 'How do you implement something like MSMQ with Indigo?'

MSMQ kind of semantics can be implemented [in Indigo] in two ways:  They can be implemented inside a channel, or out in an application serving as an intermediary.

Indigo comes with a channel called the reliable channel that implements point-to-point buffering, point-to point-queuing - so that you can be on a laptop sending messages to me.  The messages stay in a buffer. Later your app goes away, I connect, the messages get sent to me, I reply, the messages sit in a buffer, later your app comes out and drains them.

Or I can build a queue intermediary.  Indigo V1 will ship with a queue class that you can put in an intermediary sitting at an address.  You can put messages to that and you can pull messages from it.

So those are the two options depending on whether you think of a transport kind of thing - so the semantics of me talking to you - or whether it’s a real thing that sits between your and app and the user of the app, where many people may be writing to the same queue and many apps might be reading from it.

Over time - Indigo is a long plan - in Indigo v1 we will be releasing classes, so that you can build queues.  Over time we will be implementing 'queue services' - full bore services that known about clusters and the whole thing.  Parts of MSMQ wont be in v1.  The programmer part will be, but the big old configurable server side wont be.

So, the programming model is there for V1, but a replacement for the enterprise aspects of MSMQ will have to wait until the future.  This would cover the apps where I've message queue in the past (basically a private queue that one app can post to independent of another that reads the messages off), though its not (yet) the replacement to Tibco I was hoping for.

posted on Tuesday, December 09, 2003 8:28:44 PM (GMT Standard Time, UTC+00:00)  #   
Related posts:
Office Server 2007: Can it help me write less code?
Server-side Excel: changing the face of financial apps?
Ray Ozzie: Services Disruption and the need for 'Client Server Service Synergy'
DDD3: Deadline for speaker submissions extended until Monday
DDD III on Sat 3 June: Call for Speakers!
I can see clearly now: NUnitAddin and NCoverBrowser
Tracked by:
"Blackjack" (Blackjack) [Trackback]
"arthritis medication" (arthritis medication) [Trackback]
"oral-shot" (oral-shot) [Trackback]
"map+of the santa fe river florida" (map+of the santa fe river florida) [Trackback]
"homeowners insurance" (homeowners insurance) [Trackback]
"House Insurance" (House Insurance) [Trackback]
"Keno" (Keno) [Trackback]
"Homeowners Insurence" (Homeowners Insurence) [Trackback]
"regolamento" (regolamento) [Trackback]
"boccia-legno" (boccia-legno) [Trackback]
"Homeowner Insurance" (Homeowner Insurance) [Trackback]
"political-map of italy" (political-map of italy ) [Trackback]
"international-travelers medical insurance" (international-travelers medical ins... [Trackback]
"tavola+pace" (tavola+pace) [Trackback]
"sacramento woodland-21" (sacramento woodland-21) [Trackback]
"tentata" (tentata ) [Trackback]
"gucci man" (gucci man ) [Trackback]
"optional-" (optional-) [Trackback]
"animalsd" (animalsd ) [Trackback]
"presentazioni+multimediali" (presentazioni+multimediali ) [Trackback]
"patente" (patente) [Trackback]
"dimagrire" (dimagrire) [Trackback]
"Internet Roulette" (Internet Roulette) [Trackback]
"zoloft and breastfeeding" (zoloft and breastfeeding ) [Trackback]
"ponteggio" (ponteggio ) [Trackback]
"SlotsMachines" (SlotsMachines) [Trackback]
"Home Owner Insurance" (Home Owner Insurance) [Trackback]
"Home Owner Insurence" (Home Owner Insurence) [Trackback]
"dating+pretty russian women" (dating+pretty russian women) [Trackback]
"filosofia" (filosofia) [Trackback]
"teencandid thong" (teencandid thong) [Trackback]
"dog+tick pictures" (dog+tick pictures) [Trackback]
"blog" (blog) [Trackback]
"boysbbs pthc rbv" (boysbbs pthc rbv) [Trackback]
"180+lortabs on line" (180+lortabs on line) [Trackback]
"smut-hut" (smut-hut) [Trackback]
"passioni+erotiche" (passioni+erotiche) [Trackback]
"mansioni+caposala" (mansioni+caposala) [Trackback]
"posta" (posta) [Trackback]