-
Notifications
You must be signed in to change notification settings - Fork 647
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
Move support for Express/NonDurable messages down to the transport level #4252
Comments
I agree there is not much value for SQL transport right now. We could do |
ASB doesn't have a concept of express messages, but express queues. What should be considered if we decide to do this:
|
This is actually quite similar to MSMQ since express won't work unless your queues is "non transactional" |
ASQ does not have a concept of express queues. Once you've got a response, the message is persisted. The only part that one could work with is the client side, for instance, skipping the awaits over some of the messages as described in Particular/NServiceBus.AzureStorageQueues#168 (comment) I see a little value in it though. |
As #4162 has highlighted supporting non durable messages across all transports is not possible since not all transports are able to provide it. To help guide users better we should have each transport that is capable of non durable messaging provide its own API to allow users to specify messages that doesn't need durability.
The plan is to:
Send|PublishOptions.Express()
is good enoughSendOption
that allowsAction<System.Messaging.Message>
would be enough to start with? (as a catch all option since I'm pretty sure Express isn't widely used since it requires non transactional queues to be of any use)Have the transports that truly support non durable message add native API's to allow for this. This would mean that we could use lingo that aligns better with the transport.
@Particular/azure-service-bus-maintainers does ASB allow for non durable messages?
@Particular/azure-storage-queues-maintainers does ASQ allow for non durable messages?
@Particular/sqlserver-transport-maintainers sqlserver will not support this for now? (or until we consider non durable tables https://msdn.microsoft.com/en-us/library/dn511014.aspx )
The text was updated successfully, but these errors were encountered: