﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Ayende Rahien commented on Event Broker Spiking</title><description>No, 3.5 doesn't address that, a huge pity.
</description><link>http://ayende.com/2432/event-broker-spiking#comment13</link><guid>http://ayende.com/2432/event-broker-spiking#comment13</guid><pubDate>Sat, 26 May 2007 10:37:56 GMT</pubDate></item><item><title>Bil Simser commented on Event Broker Spiking</title><description>Ahh, wasn't aware of the implemenation. Good to know. And 3.5 doesn't address this? Pity.
</description><link>http://ayende.com/2432/event-broker-spiking#comment12</link><guid>http://ayende.com/2432/event-broker-spiking#comment12</guid><pubDate>Sat, 26 May 2007 04:00:55 GMT</pubDate></item><item><title>Ayende Rahien commented on Event Broker Spiking</title><description>Actually, I meant the business concerns in the sample itself is not a good example.
  
About strings, that is an issue that I have to take with the CLR team. Attributes can accept a limited number of parameter types. Basically int, long, string and System.Type. This limits the ability to do anything _really_ interesting with attributes.
</description><link>http://ayende.com/2432/event-broker-spiking#comment11</link><guid>http://ayende.com/2432/event-broker-spiking#comment11</guid><pubDate>Fri, 25 May 2007 22:16:07 GMT</pubDate></item><item><title>Bil Simser commented on Event Broker Spiking</title><description>Two things I"m curious about. First, why do you say the last example (CustomerAdded event) is a bad example? Second, if you don't like string equality then why not use real objects, much like how Rhino does mocking (way better than how NMock2 did wtih it's string method and object names). I mean, if you're setting out to build a similar mousetrap that's simpler then the CAB implementation, why not build a better one for the same cost (okay, using objects and maybe reflection is n+ more effort than comparing strings, but I don't think it's a huge effort is it?)
</description><link>http://ayende.com/2432/event-broker-spiking#comment10</link><guid>http://ayende.com/2432/event-broker-spiking#comment10</guid><pubDate>Fri, 25 May 2007 22:02:41 GMT</pubDate></item><item><title>hammett commented on Event Broker Spiking</title><description>Ah, cool. That's more Event bus really. The event bus catches the events and dispatches it using some interesting logic, and possibly filters. Very useful for desktop applications!
</description><link>http://ayende.com/2432/event-broker-spiking#comment9</link><guid>http://ayende.com/2432/event-broker-spiking#comment9</guid><pubDate>Fri, 25 May 2007 18:40:55 GMT</pubDate></item><item><title>hammett commented on Event Broker Spiking</title><description>Is it different from the Castle's event wiring facility?
</description><link>http://ayende.com/2432/event-broker-spiking#comment8</link><guid>http://ayende.com/2432/event-broker-spiking#comment8</guid><pubDate>Fri, 25 May 2007 18:25:17 GMT</pubDate></item><item><title>Ayende Rahien commented on Event Broker Spiking</title><description>This is basically an event registry, you can register to an event, and something else can invoke it.
  
The idea is that I can register to "Customer-Added" event, and someone else can raise it. This is limited to a single app model, since the underlying model is .Net events, basically.
</description><link>http://ayende.com/2432/event-broker-spiking#comment7</link><guid>http://ayende.com/2432/event-broker-spiking#comment7</guid><pubDate>Fri, 25 May 2007 18:24:38 GMT</pubDate></item><item><title>hammett commented on Event Broker Spiking</title><description>I'm not familiar with event brokers. Is this something similar to the Event Bus pattern?
  
  
</description><link>http://ayende.com/2432/event-broker-spiking#comment6</link><guid>http://ayende.com/2432/event-broker-spiking#comment6</guid><pubDate>Fri, 25 May 2007 18:20:31 GMT</pubDate></item><item><title>Nate Kohari commented on Event Broker Spiking</title><description>I've implemented an Event Broker in a messaging add-in for Titan as well, which also uses string identifiers for channels. Since the rest of Titan is much more intelligent than that, I'm interested in anyone's ideas to alternatives. The real difficulty is that I want to be able to set up the pubs and subs declaratively via attributes, and you can't get much more intelligence in attributes other than constants...
</description><link>http://ayende.com/2432/event-broker-spiking#comment5</link><guid>http://ayende.com/2432/event-broker-spiking#comment5</guid><pubDate>Fri, 25 May 2007 13:44:54 GMT</pubDate></item><item><title>Bil Simser commented on Event Broker Spiking</title><description>Fun is always high on my checklist when building software, so have at it. I still don't see how CAB is intrusive so it'll be interesting to compare your end result with CAB (specifically around the pieces you implemented only) to see how intrusive either is. I personally don't see the intrusion myself.
</description><link>http://ayende.com/2432/event-broker-spiking#comment4</link><guid>http://ayende.com/2432/event-broker-spiking#comment4</guid><pubDate>Fri, 25 May 2007 12:32:46 GMT</pubDate></item><item><title>Ayende Rahien commented on Event Broker Spiking</title><description>&gt; the point of this exercise?
  
I, at least, am having fun. There isn't much to it otherwise.
  
  
I am saying that the CAB has a lot of good idea, but I don't like the direction that it takes. This is different than saying that I don't like the implementation.
  
Implementation == code, direction == overall design goals of the system. IMO, the CAB has a too intrusive approach, which makes things a lot harder to deal with for the end user.
</description><link>http://ayende.com/2432/event-broker-spiking#comment3</link><guid>http://ayende.com/2432/event-broker-spiking#comment3</guid><pubDate>Fri, 25 May 2007 10:00:52 GMT</pubDate></item><item><title>Bil Simser commented on Event Broker Spiking</title><description>It's interesting. Between you and Jeremy, you'll single handly build a version of CAB but is this really the point of this excercise? Is the issue is that CAB is large and unweildly and the guys that follow what P&amp;P is pushing should look towards more lean and mean implmentations like this? Are you guys saying that the current CAB is good in concept but poor in implemenation. Just trying to figure out the intentions behind these excercises.
</description><link>http://ayende.com/2432/event-broker-spiking#comment2</link><guid>http://ayende.com/2432/event-broker-spiking#comment2</guid><pubDate>Fri, 25 May 2007 05:12:28 GMT</pubDate></item><item><title>Chris Khoo commented on Event Broker Spiking</title><description>ooh, can't wait for this one - would love to get your perspectives on it :-).
  
  
Chris
</description><link>http://ayende.com/2432/event-broker-spiking#comment1</link><guid>http://ayende.com/2432/event-broker-spiking#comment1</guid><pubDate>Fri, 25 May 2007 04:11:51 GMT</pubDate></item></channel></rss>