Hibernating Rhinos 3: Implementing the Event Broker

Okay, here it is. This is a little diferent style than the one I have made before. This isn't scripted at all. This is literally a recording of me trying to solve the Event Broker issue. As I have mentioned, I have spiked the issued previously, but not in any serious manner.

As a result, you can see me stumbling over issues in the implementation, and it is much less professional sounding. It turns out to be less than one hour recorded (+ 5 minutes spent checking the Rhino Mocks source code "off stage"), and I think that I have a good solution for the Event Broker issue.

I am afraid that at times I have been reduce to unintelligable muttering at time, but I hope that it is still valuable.

Stuff that is covered in the screen cast:

  • Event Broker
  • Declerative Event Wiring
  • Registering to events from classes we don't own
  • Avoiding memory leaks

The code starts at 2:30 minutes, and it is pretty much just code (and my mumbling) from then on.

As usual, the code is supplied, and the download page is here.

Print | posted on Saturday, May 26, 2007 8:52 PM

Feedback


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 1:25 AM Mike D

I really enjoyed and also benifeted from this screencast, the candid approach was cool. From where I sit just watching you write code while hearing the ramblings was both fun and educational.

You really should fire up the screencast software more often. No need for the powerpoint , although the film just broke style intermission was intertaining, just record yourself writing code when you can.

Watched this while I was having the morning coffee and it was a total blast!


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 5:48 AM Rader

Can't unzip after I have Flashgot it.


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 1:37 PM Jose

Ayende, the file seems to be damaged or corrupt


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 2:32 PM Ayende Rahien

Just downloaded it with FF and IE, it is fine.
Can you try downloading it again, the file size should be 45.1MB


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 3:11 PM Sergey

>Can't unzip after I have Flashgot it.
me too.. it seems like an issue in my Free Download manager.

I tried to download with FireFox and it's OK


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 3:22 PM Jose

I downloaded it again. The file has 47,290,777 bytes (wich is 45.099 MB), but I cannot open it with Winzip 8.1 nor WinXP integrated zip support nor TotalCommander integrated zip :(


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 4:13 PM Sergey

@Jose
Have you used a download manager?
When I used a download manager I got the same, but when I downloaded via FF only, archive had been unpacked successfully.

It seems like Ayende's server does not support download resuming.

sorry for my English :)


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 4:48 PM Jose

@Sergey

I've not used a download manager. I tryed with IE 7 and with FF and always have the same problem


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 5:09 PM Sergey

@Jose
hm strange.
Are you under the proxy or firewall?

If you still need it I be able to upload the archive to my friend's site and post the link to you.


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 8:07 PM Jose

@Sergey

I'm not under proxy nor firewall, I'm using a domestic ADSL connection. If you can upload the archive, it will be great


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/28/2007 8:31 PM Sergey

@Jose
It is a 12PM in Yekaterinburg, Russia I'm going to watch last 2 series of LOST :) and sleep. Tomorrow I will certainlydo it.


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/29/2007 12:00 AM Sergey

Hell it's a 3AM now and I am watching Ayende's block buster :)
final of LOST is nothing in comparision with it :)
@ Ayende
nice joke with control.Show testing and cabbage
great video though audience must know some castle microkernel internals.


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/29/2007 12:03 AM Ayende Rahien

Glad that you liked it.
But not one yet caught the BizTalk joke?


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/29/2007 8:01 AM Sergey

@Jose
www.kgn45.ru/Episdoe_3_Implementing_Event_Broker.avi
www.kgn45.ru/EventBroker.zip
@Ayende
Biztalk hm, I going to watch again.


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/29/2007 11:39 AM bonskijr


thanks for the alternate download sergey


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/29/2007 2:28 PM Jose

thanks a lot Sergey. I've downloaded it and nos it's correct!


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/29/2007 3:05 PM Sergey

@Jose & bonskijr
You are welcome!


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/29/2007 4:42 PM Steve Ringo

Wow. You certainly have a gift to be able to code like that. Something like that would take most mere mortals weeks to do!

I was riveted from the start. Never bored. Thanks mate.

Steve


Gravatar

# re: Hibernating Rhinos 3: Implementing the Event Broker 5/30/2007 10:32 AM Casey

Just watched it... beautifully elegant!

Comments have been closed on this topic.