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?:
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...
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...
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...
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...
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....
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...
... 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...
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@...
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...
... 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. ...
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@...
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 ...
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@...
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...
Perfect - do you guys have the Berkeley DB project available to the public? From: nservicebus@yahoogroups.com [mailto:nservicebus@yahoogroups.com] On Behalf Of...
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...
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...
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...
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@...
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...
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...
... 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...