Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce a zero install transport for learning and demos #4278

Closed
andreasohlund opened this issue Nov 7, 2016 · 2 comments
Closed

Introduce a zero install transport for learning and demos #4278

andreasohlund opened this issue Nov 7, 2016 · 2 comments
Assignees
Milestone

Comments

@andreasohlund
Copy link
Member

andreasohlund commented Nov 7, 2016

This adds a file disk based transport optimized for a good first development experience.t

This allow us to:

  • Unlock all samples from MSMQ since most of them can use the dev transport instead and only a few needs to be transport specific
  • It's like cassini was to IIS, allows you to get going without having to install infrastructure
  • Allows us to take persitence out of the picture for new starters since timeouts can be handled by the dev transport
  • Allows the other transports to optimize for production readiness by not containing "f5 experience" workarounds in them, example here are the retries MSMQ does when subscriptions are sent to non existing queues. This also applies to the core where we wouldn't have to run installers since the dev transport could set everything up always
  • We can take routing out of the picture since the dev transport can (not yet done) handle both pub sub and plain sends with 0 config.
  • We can propagate the knowledge that a dev transport is in use to allow dowstreams to adjust accordingly
  • When doing support cases we can send code samples that is transport agnostic without knowning what transport they are on
  • This allows msmq to be moved out of the core and therefore unlock us to support dot net core
  • No longer needed for the Platform installer to install MSMQ
  • Gives us a transport in the core that can drive the acceptance tests both form message driven pubsub and native pub sub (since we can support both)
@timbussmann timbussmann added this to the Future milestone Nov 8, 2016
@andreasohlund andreasohlund modified the milestones: 6.3.0, Future Apr 18, 2017
@andreasohlund
Copy link
Member Author

Assigned to the 6.3 milestone

@andreasohlund andreasohlund self-assigned this Apr 18, 2017
@andreasohlund andreasohlund mentioned this issue Apr 19, 2017
10 tasks
@andreasohlund andreasohlund changed the title Create a specific transport for first time/development use Create a specific transport for learning NServiceBus Apr 22, 2017
@andreasohlund
Copy link
Member Author

This is now done

@andreasohlund andreasohlund changed the title Create a specific transport for learning NServiceBus Introduce a transport targeted for learning/demoing NServiceBus May 18, 2017
@andreasohlund andreasohlund changed the title Introduce a transport targeted for learning/demoing NServiceBus Introduce a transport targeted for learning and demos May 18, 2017
@andreasohlund andreasohlund changed the title Introduce a transport targeted for learning and demos Introduce a zero install transport for learning and demos May 18, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants