Search the web
Sign In
New User? Sign Up
nservicebus
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Best transport for internet?   Message List  
Reply | Forward Message #897 of 4410 |
Re: [nservicebus] Re: Best transport for internet?

It is an interesting enough problem for me to spike it, give me a few hours

On Tue, Jul 1, 2008 at 8:40 PM, Chris Patterson <chrisfromtulsa@...> wrote:

I would not want to deploy a smart client that requires MSMQ either.


Dru and I have both talked about the exact thing you mentioned, having an interface such as IDurableMessageCache that would allow messages to be stored-and-forwarded when the destination endpoint is unavailable (such as sending to a remote MSMQ or another form of transport). Then once connectivity is restored, the messages could be delivered.

Evan was mentioned because he's done some work with Berkley DB towards making it work as a queued transport that can be xcopy-deployed as a library writing to plain old files. Evan has been off-the-radar for a short time for various reasons but I'm sure he'll re-engage soon. In the meantime, I'll try to get ahold of him and see what he has available.



On Tue, Jul 1, 2008 at 12:08 PM, nstults <hereiam@...> wrote:
Sorry to beat a dying horse, but in the absence of a high performance,
x-copy queue for both ends of the wire (sounds like there might be one
in development a-la Berkeley DB, but I couldn't find it on Google or
Los Techies or anything) would this work from a scalability and
performance perspective?:



Tue Jul 1, 2008 6:29 pm

Ayende@...
Send Email Send Email

Forward
Message #897 of 4410 |
Expand Messages Author Sort by Date

Have any of you guys been through pros and cons of various transport options for NSB with endpoints both inside the firewall as well as out in the wild? At...
nstults
Offline Send Email
Jun 25, 2008
6:04 pm

Double for me! I too have smart client applications and I am intertested in learning how to leverage NSB without using MSMQ on the client. My initial thoughts...
Dennis Kozora
djkozora
Offline Send Email
Jun 25, 2008
6:14 pm

That method would probably work, but the moment you do that you lose pub/sub on the client, which isn't tolerable in our case at least, and the simple elegance...
Nathan Stults
nstults
Offline Send Email
Jun 25, 2008
6:20 pm

I seem to remember someone doing something like a 14 part series on what do when MSMQ over HTTP is not working right. If you have to do that many post about...
Eric Hauser
ehauser421
Online Now Send Email
Jun 25, 2008
6:24 pm

The HTTP transport doesn't require any special installation on the client. Still, you need to have ports open on the firewall for duplex communication to work....
Udi Dahan
udidahan7
Offline Send Email
Jun 30, 2008
9:34 am

But (and correct me if I'm wrong), with HTTP, if the server goes down for some short period of time, the communication breaks, right and the clients have to...
Nathan Stults
nstults
Offline Send Email
Jun 30, 2008
4:24 pm

... That's what is done in the HTTP transport. ... That's defining the solution rather than solving the problem - which is already solved, BTW :) That's...
Udi Dahan
udidahan7
Offline Send Email
Jun 30, 2008
7:04 pm

What about expectations of reliability? If I successfully sent a message using MSMQ and immediately after crashed. It will still get there eventually. Not so...
Ayende Rahien
Ayende@...
Send Email
Jun 30, 2008
7:06 pm

It's actually not so much about reliability as durability. Reliability is most relevant in conversations, durability in fire-and-forget scenarios. Even when...
Udi Dahan
udidahan7
Offline Send Email
Jul 6, 2008
8:22 am

... That would be great. I don't see why you couldn't (or wouldn't) integrate with other platforms that way, though, I do hope you find time to blog about it. ...
Nathan Stults
nstults
Offline Send Email
Jun 30, 2008
8:23 pm

At that point, you are likely to want to have transactions there as well, no? Aren't you recreating a queue service then?...
Ayende Rahien
Ayende@...
Send Email
Jun 30, 2008
8:37 pm

Hmm, let's see - supporting ACID transactions, what existing proven technology does that? -- Udi Dahan - The Software Simplist From:...
Udi Dahan
udidahan7
Offline Send Email
Jun 30, 2008
8:45 pm

My point is that at this point, you are writing a queuing service, no? On Mon, Jun 30, 2008 at 11:45 PM, Udi Dahan <thesoftwaresimplist@...> ... My point...
Ayende Rahien
Ayende@...
Send Email
Jun 30, 2008
8:54 pm

... Yeah, yeah. How hard could it be? <wink /> -- Udi Dahan - The Software Simplist From: nservicebus@yahoogroups.com [mailto:nservicebus@yahoogroups.com] On ...
Udi Dahan
udidahan7
Offline Send Email
Jun 30, 2008
9:00 pm

Evan Hoff is doing it On Tue, Jul 1, 2008 at 12:00 AM, Udi Dahan <thesoftwaresimplist@...> ... service, no? Yeah, yeah. How hard could it be? <wink /> --...
Ayende Rahien
Ayende@...
Send Email
Jun 30, 2008
9:03 pm

Yep, using Berkeley DB for the backend storage, making it remain xcopy-deployable. ... Yep, using Berkeley DB for the backend storage, making it remain...
Chris Patterson
phatboyg_cmp
Offline Send Email
Jun 30, 2008
9:06 pm

Perfect - do you guys have the Berkeley DB project available to the public? From: nservicebus@yahoogroups.com [mailto:nservicebus@yahoogroups.com] On Behalf Of...
Nathan Stults
nstults
Offline Send Email
Jun 30, 2008
9:13 pm

Sorry about the "you guys" - didn't see the Evan Hoff bit, I thought maybe it was part of MT - in any case, is that project available, or in its infancy? I...
Nathan Stults
nstults
Offline Send Email
Jun 30, 2008
9:38 pm

Sorry to beat a dying horse, but in the absence of a high performance, x-copy queue for both ends of the wire (sounds like there might be one in development...
nstults
Offline Send Email
Jul 1, 2008
5:08 pm

I would not want to deploy a smart client that requires MSMQ either. Dru and I have both talked about the exact thing you mentioned, having an interface such...
Chris Patterson
phatboyg_cmp
Offline Send Email
Jul 1, 2008
5:40 pm

It is an interesting enough problem for me to spike it, give me a few hours On Tue, Jul 1, 2008 at 8:40 PM, Chris Patterson <chrisfromtulsa@...>...
Ayende Rahien
Ayende@...
Send Email
Jul 1, 2008
6:29 pm

For what its worth, it turns out the Linxter ISB client API is built for durable messaging, i.e. they have an API side message queue (using SQLite) and looks...
nstults
Offline Send Email
Jul 10, 2008
6:22 pm

You need to be aware of threading issues, making sure that the durable message cache doesn't block the client from doing other work while sending, or resolving...
Udi Dahan
udidahan7
Offline Send Email
Jul 6, 2008
8:48 am

... ought to be an eatable, keepable cake. I wonder why the Indigo team wasn't able to bake that cake in the two or so years that they tried. The hard part...
Udi Dahan
udidahan7
Offline Send Email
Jul 6, 2008
8:43 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help