diff --git a/Snippets/ASQ/ASQ.sln b/Snippets/ASQ/ASQ.sln index de8bf44d47e..af1089068ef 100644 --- a/Snippets/ASQ/ASQ.sln +++ b/Snippets/ASQ/ASQ.sln @@ -8,36 +8,25 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ASQ_7", "ASQ_7\ASQ_7.csproj EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ASQ_8", "ASQ_8\ASQ_8.csproj", "{2E1597FF-7427-4228-88F7-77634AA72DC2}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ASQ_9", "ASQ_9\ASQ_9.csproj", "{C7C7DD68-94CC-4526-A6C0-85FFEF9C5098}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ASQN_9", "ASQN_9\ASQN_9.csproj", "{C7C7DD68-94CC-4526-A6C0-85FFEF9C5098}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ASQ_10", "ASQ_10\ASQ_10.csproj", "{E99DE1EC-CADD-439C-BDEF-FC73803CBF71}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ASQN_10", "ASQN_10\ASQN_10.csproj", "{8A9DBCC7-8E83-4315-8BA7-AF94540DCFE1}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {6D2B8C0E-83E7-46C8-B723-8B9BCE3D3A8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {6D2B8C0E-83E7-46C8-B723-8B9BCE3D3A8E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6D2B8C0E-83E7-46C8-B723-8B9BCE3D3A8E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6D2B8C0E-83E7-46C8-B723-8B9BCE3D3A8E}.Release|Any CPU.Build.0 = Release|Any CPU {0D5ADE95-C7DF-4243-900F-DE8955C5AA9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {0D5ADE95-C7DF-4243-900F-DE8955C5AA9C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0D5ADE95-C7DF-4243-900F-DE8955C5AA9C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0D5ADE95-C7DF-4243-900F-DE8955C5AA9C}.Release|Any CPU.Build.0 = Release|Any CPU {2E1597FF-7427-4228-88F7-77634AA72DC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2E1597FF-7427-4228-88F7-77634AA72DC2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2E1597FF-7427-4228-88F7-77634AA72DC2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2E1597FF-7427-4228-88F7-77634AA72DC2}.Release|Any CPU.Build.0 = Release|Any CPU {C7C7DD68-94CC-4526-A6C0-85FFEF9C5098}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {C7C7DD68-94CC-4526-A6C0-85FFEF9C5098}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C7C7DD68-94CC-4526-A6C0-85FFEF9C5098}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C7C7DD68-94CC-4526-A6C0-85FFEF9C5098}.Release|Any CPU.Build.0 = Release|Any CPU - {E99DE1EC-CADD-439C-BDEF-FC73803CBF71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E99DE1EC-CADD-439C-BDEF-FC73803CBF71}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E99DE1EC-CADD-439C-BDEF-FC73803CBF71}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E99DE1EC-CADD-439C-BDEF-FC73803CBF71}.Release|Any CPU.Build.0 = Release|Any CPU + {8A9DBCC7-8E83-4315-8BA7-AF94540DCFE1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8A9DBCC7-8E83-4315-8BA7-AF94540DCFE1}.Debug|Any CPU.Build.0 = Debug|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/Snippets/ASQ/ASQ_10/ASQ_10.csproj b/Snippets/ASQ/ASQN_10/ASQN_10.csproj similarity index 100% rename from Snippets/ASQ/ASQ_10/ASQ_10.csproj rename to Snippets/ASQ/ASQN_10/ASQN_10.csproj diff --git a/Snippets/ASQ/ASQ_10/CustomEnvelopeUnwrapper.cs b/Snippets/ASQ/ASQN_10/CustomEnvelopeUnwrapper.cs similarity index 100% rename from Snippets/ASQ/ASQ_10/CustomEnvelopeUnwrapper.cs rename to Snippets/ASQ/ASQN_10/CustomEnvelopeUnwrapper.cs diff --git a/Snippets/ASQ/ASQ_10/DelayedDelivery.cs b/Snippets/ASQ/ASQN_10/DelayedDelivery.cs similarity index 100% rename from Snippets/ASQ/ASQ_10/DelayedDelivery.cs rename to Snippets/ASQ/ASQN_10/DelayedDelivery.cs diff --git a/Snippets/ASQ/ASQ_10/MessageWrapperSerializer.cs b/Snippets/ASQ/ASQN_10/MessageWrapperSerializer.cs similarity index 100% rename from Snippets/ASQ/ASQ_10/MessageWrapperSerializer.cs rename to Snippets/ASQ/ASQN_10/MessageWrapperSerializer.cs diff --git a/Snippets/ASQ/ASQ_10/Sanitization.cs b/Snippets/ASQ/ASQN_10/Sanitization.cs similarity index 100% rename from Snippets/ASQ/ASQ_10/Sanitization.cs rename to Snippets/ASQ/ASQN_10/Sanitization.cs diff --git a/Snippets/ASQ/ASQ_10/Usage.cs b/Snippets/ASQ/ASQN_10/Usage.cs similarity index 100% rename from Snippets/ASQ/ASQ_10/Usage.cs rename to Snippets/ASQ/ASQN_10/Usage.cs diff --git a/Snippets/ASQ/ASQ_10/prerelease.txt b/Snippets/ASQ/ASQN_10/prerelease.txt similarity index 100% rename from Snippets/ASQ/ASQ_10/prerelease.txt rename to Snippets/ASQ/ASQN_10/prerelease.txt diff --git a/Snippets/ASQ/ASQ_9/ASQ_9.csproj b/Snippets/ASQ/ASQN_9/ASQN_9.csproj similarity index 100% rename from Snippets/ASQ/ASQ_9/ASQ_9.csproj rename to Snippets/ASQ/ASQN_9/ASQN_9.csproj diff --git a/Snippets/ASQ/ASQ_9/CustomEnvelopeUnwrapper.cs b/Snippets/ASQ/ASQN_9/CustomEnvelopeUnwrapper.cs similarity index 100% rename from Snippets/ASQ/ASQ_9/CustomEnvelopeUnwrapper.cs rename to Snippets/ASQ/ASQN_9/CustomEnvelopeUnwrapper.cs diff --git a/Snippets/ASQ/ASQ_9/DelayedDelivery.cs b/Snippets/ASQ/ASQN_9/DelayedDelivery.cs similarity index 100% rename from Snippets/ASQ/ASQ_9/DelayedDelivery.cs rename to Snippets/ASQ/ASQN_9/DelayedDelivery.cs diff --git a/Snippets/ASQ/ASQ_9/MessageWrapperSerializer.cs b/Snippets/ASQ/ASQN_9/MessageWrapperSerializer.cs similarity index 100% rename from Snippets/ASQ/ASQ_9/MessageWrapperSerializer.cs rename to Snippets/ASQ/ASQN_9/MessageWrapperSerializer.cs diff --git a/Snippets/ASQ/ASQ_9/Sanitization.cs b/Snippets/ASQ/ASQN_9/Sanitization.cs similarity index 100% rename from Snippets/ASQ/ASQ_9/Sanitization.cs rename to Snippets/ASQ/ASQN_9/Sanitization.cs diff --git a/Snippets/ASQ/ASQ_9/Usage.cs b/Snippets/ASQ/ASQN_9/Usage.cs similarity index 100% rename from Snippets/ASQ/ASQ_9/Usage.cs rename to Snippets/ASQ/ASQN_9/Usage.cs diff --git a/samples/azure/storage-queues/ASQ_10/AzureStorageQueues.sln b/samples/azure/storage-queues/ASQN_10/AzureStorageQueues.sln similarity index 100% rename from samples/azure/storage-queues/ASQ_10/AzureStorageQueues.sln rename to samples/azure/storage-queues/ASQN_10/AzureStorageQueues.sln diff --git a/samples/azure/storage-queues/ASQ_10/AzureStorageQueues.sln.DotSettings b/samples/azure/storage-queues/ASQN_10/AzureStorageQueues.sln.DotSettings similarity index 100% rename from samples/azure/storage-queues/ASQ_10/AzureStorageQueues.sln.DotSettings rename to samples/azure/storage-queues/ASQN_10/AzureStorageQueues.sln.DotSettings diff --git a/samples/azure/storage-queues/ASQ_10/Endpoint1/Endpoint1.csproj b/samples/azure/storage-queues/ASQN_10/Endpoint1/Endpoint1.csproj similarity index 89% rename from samples/azure/storage-queues/ASQ_10/Endpoint1/Endpoint1.csproj rename to samples/azure/storage-queues/ASQN_10/Endpoint1/Endpoint1.csproj index 0534eb6cfea..addb632201e 100644 --- a/samples/azure/storage-queues/ASQ_10/Endpoint1/Endpoint1.csproj +++ b/samples/azure/storage-queues/ASQN_10/Endpoint1/Endpoint1.csproj @@ -1,20 +1,16 @@ - - + netcoreapp3.1;netcoreapp2.1;net48 Exe 7.3 - - + - - \ No newline at end of file diff --git a/samples/azure/storage-queues/ASQ_10/Endpoint1/Message2Handler.cs b/samples/azure/storage-queues/ASQN_10/Endpoint1/Message2Handler.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_10/Endpoint1/Message2Handler.cs rename to samples/azure/storage-queues/ASQN_10/Endpoint1/Message2Handler.cs diff --git a/samples/azure/storage-queues/ASQ_10/Endpoint1/Program.cs b/samples/azure/storage-queues/ASQN_10/Endpoint1/Program.cs similarity index 83% rename from samples/azure/storage-queues/ASQ_10/Endpoint1/Program.cs rename to samples/azure/storage-queues/ASQN_10/Endpoint1/Program.cs index 06b501020e2..7b1fb2cd4a3 100644 --- a/samples/azure/storage-queues/ASQ_10/Endpoint1/Program.cs +++ b/samples/azure/storage-queues/ASQN_10/Endpoint1/Program.cs @@ -6,9 +6,13 @@ class Program { static async Task Main() { - var endpointName = "Samples-Azure-StorageQueues-Endpoint1"; + #region endpointName + + var endpointName = "Samples.Azure.StorageQueues.Endpoint1.With.A.Very.Long.Name.And.Invalid.Characters"; var endpointConfiguration = new EndpointConfiguration(endpointName); + #endregion + Console.Title = endpointName; #region config @@ -24,6 +28,12 @@ static async Task Main() endpointConfiguration.EnableInstallers(); endpointConfiguration.SendFailedMessagesTo("error"); + #region sanitization + + transport.SanitizeQueueNamesWith(BackwardsCompatibleQueueNameSanitizer.WithMd5Shortener); + + #endregion + var endpointInstance = await Endpoint.Start(endpointConfiguration) .ConfigureAwait(false); Console.WriteLine("Press 'enter' to send a message"); diff --git a/samples/azure/storage-queues/ASQ_10/Endpoint2/Endpoint2.csproj b/samples/azure/storage-queues/ASQN_10/Endpoint2/Endpoint2.csproj similarity index 89% rename from samples/azure/storage-queues/ASQ_10/Endpoint2/Endpoint2.csproj rename to samples/azure/storage-queues/ASQN_10/Endpoint2/Endpoint2.csproj index 0534eb6cfea..addb632201e 100644 --- a/samples/azure/storage-queues/ASQ_10/Endpoint2/Endpoint2.csproj +++ b/samples/azure/storage-queues/ASQN_10/Endpoint2/Endpoint2.csproj @@ -1,20 +1,16 @@ - - + netcoreapp3.1;netcoreapp2.1;net48 Exe 7.3 - - + - - \ No newline at end of file diff --git a/samples/azure/storage-queues/ASQ_10/Endpoint2/Message1Handler.cs b/samples/azure/storage-queues/ASQN_10/Endpoint2/Message1Handler.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_10/Endpoint2/Message1Handler.cs rename to samples/azure/storage-queues/ASQN_10/Endpoint2/Message1Handler.cs diff --git a/samples/azure/storage-queues/ASQ_10/Endpoint2/Program.cs b/samples/azure/storage-queues/ASQN_10/Endpoint2/Program.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_10/Endpoint2/Program.cs rename to samples/azure/storage-queues/ASQN_10/Endpoint2/Program.cs diff --git a/samples/azure/storage-queues/ASQ_10/Shared/BackwardsCompatibleQueueNameSanitizer.cs b/samples/azure/storage-queues/ASQN_10/Shared/BackwardsCompatibleQueueNameSanitizer.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_10/Shared/BackwardsCompatibleQueueNameSanitizer.cs rename to samples/azure/storage-queues/ASQN_10/Shared/BackwardsCompatibleQueueNameSanitizer.cs diff --git a/samples/azure/storage-queues/ASQ_10/Shared/Message1.cs b/samples/azure/storage-queues/ASQN_10/Shared/Message1.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_10/Shared/Message1.cs rename to samples/azure/storage-queues/ASQN_10/Shared/Message1.cs diff --git a/samples/azure/storage-queues/ASQ_10/Shared/Message2.cs b/samples/azure/storage-queues/ASQN_10/Shared/Message2.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_10/Shared/Message2.cs rename to samples/azure/storage-queues/ASQN_10/Shared/Message2.cs diff --git a/samples/azure/storage-queues/ASQ_10/Shared/Shared.csproj b/samples/azure/storage-queues/ASQN_10/Shared/Shared.csproj similarity index 100% rename from samples/azure/storage-queues/ASQ_10/Shared/Shared.csproj rename to samples/azure/storage-queues/ASQN_10/Shared/Shared.csproj diff --git a/samples/azure/storage-queues/ASQ_10/StorageReader/AzureHelper.cs b/samples/azure/storage-queues/ASQN_10/StorageReader/AzureHelper.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_10/StorageReader/AzureHelper.cs rename to samples/azure/storage-queues/ASQN_10/StorageReader/AzureHelper.cs diff --git a/samples/azure/storage-queues/ASQ_10/StorageReader/Extensions.cs b/samples/azure/storage-queues/ASQN_10/StorageReader/Extensions.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_10/StorageReader/Extensions.cs rename to samples/azure/storage-queues/ASQN_10/StorageReader/Extensions.cs diff --git a/samples/azure/storage-queues/ASQ_9/StorageReader/StorageReader.csproj b/samples/azure/storage-queues/ASQN_10/StorageReader/StorageReader.csproj similarity index 94% rename from samples/azure/storage-queues/ASQ_9/StorageReader/StorageReader.csproj rename to samples/azure/storage-queues/ASQN_10/StorageReader/StorageReader.csproj index a96fb0c8e4c..ee2b93186a0 100644 --- a/samples/azure/storage-queues/ASQ_9/StorageReader/StorageReader.csproj +++ b/samples/azure/storage-queues/ASQN_10/StorageReader/StorageReader.csproj @@ -1,4 +1,4 @@ - + netcoreapp3.1;netcoreapp2.1;net48 7.3 diff --git a/samples/azure/storage-queues/ASQ_10/prerelease.txt b/samples/azure/storage-queues/ASQN_10/prerelease.txt similarity index 100% rename from samples/azure/storage-queues/ASQ_10/prerelease.txt rename to samples/azure/storage-queues/ASQN_10/prerelease.txt diff --git a/samples/azure/storage-queues/ASQ_9/AzureStorageQueues.sln b/samples/azure/storage-queues/ASQN_9/AzureStorageQueues.sln similarity index 100% rename from samples/azure/storage-queues/ASQ_9/AzureStorageQueues.sln rename to samples/azure/storage-queues/ASQN_9/AzureStorageQueues.sln diff --git a/samples/azure/storage-queues/ASQ_9/AzureStorageQueues.sln.DotSettings b/samples/azure/storage-queues/ASQN_9/AzureStorageQueues.sln.DotSettings similarity index 100% rename from samples/azure/storage-queues/ASQ_9/AzureStorageQueues.sln.DotSettings rename to samples/azure/storage-queues/ASQN_9/AzureStorageQueues.sln.DotSettings diff --git a/samples/azure/storage-queues/ASQ_9/Endpoint1/Endpoint1.csproj b/samples/azure/storage-queues/ASQN_9/Endpoint1/Endpoint1.csproj similarity index 94% rename from samples/azure/storage-queues/ASQ_9/Endpoint1/Endpoint1.csproj rename to samples/azure/storage-queues/ASQN_9/Endpoint1/Endpoint1.csproj index 23f3dfdac34..7107ab584f1 100644 --- a/samples/azure/storage-queues/ASQ_9/Endpoint1/Endpoint1.csproj +++ b/samples/azure/storage-queues/ASQN_9/Endpoint1/Endpoint1.csproj @@ -1,20 +1,16 @@ - - + netcoreapp3.1;netcoreapp2.1;net48 Exe 7.3 - - - \ No newline at end of file diff --git a/samples/azure/storage-queues/ASQ_9/Endpoint1/Message2Handler.cs b/samples/azure/storage-queues/ASQN_9/Endpoint1/Message2Handler.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_9/Endpoint1/Message2Handler.cs rename to samples/azure/storage-queues/ASQN_9/Endpoint1/Message2Handler.cs diff --git a/samples/azure/storage-queues/ASQ_9/Endpoint1/Program.cs b/samples/azure/storage-queues/ASQN_9/Endpoint1/Program.cs similarity index 84% rename from samples/azure/storage-queues/ASQ_9/Endpoint1/Program.cs rename to samples/azure/storage-queues/ASQN_9/Endpoint1/Program.cs index 2580079bf21..481cbeb40ef 100644 --- a/samples/azure/storage-queues/ASQ_9/Endpoint1/Program.cs +++ b/samples/azure/storage-queues/ASQN_9/Endpoint1/Program.cs @@ -8,9 +8,13 @@ class Program { static async Task Main() { - var endpointName = "Samples-Azure-StorageQueues-Endpoint1"; + #region endpointName + + var endpointName = "Samples.Azure.StorageQueues.Endpoint1.With.A.Very.Long.Name.And.Invalid.Characters"; var endpointConfiguration = new EndpointConfiguration(endpointName); + #endregion + Console.Title = endpointName; #region config @@ -27,6 +31,12 @@ static async Task Main() endpointConfiguration.SendFailedMessagesTo("error"); endpointConfiguration.DisableFeature(); + #region sanitization + + transport.SanitizeQueueNamesWith(BackwardsCompatibleQueueNameSanitizer.WithMd5Shortener); + + #endregion + var endpointInstance = await Endpoint.Start(endpointConfiguration) .ConfigureAwait(false); Console.WriteLine("Press 'enter' to send a message"); diff --git a/samples/azure/storage-queues/ASQ_9/Endpoint2/Endpoint2.csproj b/samples/azure/storage-queues/ASQN_9/Endpoint2/Endpoint2.csproj similarity index 94% rename from samples/azure/storage-queues/ASQ_9/Endpoint2/Endpoint2.csproj rename to samples/azure/storage-queues/ASQN_9/Endpoint2/Endpoint2.csproj index 23f3dfdac34..7107ab584f1 100644 --- a/samples/azure/storage-queues/ASQ_9/Endpoint2/Endpoint2.csproj +++ b/samples/azure/storage-queues/ASQN_9/Endpoint2/Endpoint2.csproj @@ -1,20 +1,16 @@ - - + netcoreapp3.1;netcoreapp2.1;net48 Exe 7.3 - - - \ No newline at end of file diff --git a/samples/azure/storage-queues/ASQ_9/Endpoint2/Message1Handler.cs b/samples/azure/storage-queues/ASQN_9/Endpoint2/Message1Handler.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_9/Endpoint2/Message1Handler.cs rename to samples/azure/storage-queues/ASQN_9/Endpoint2/Message1Handler.cs diff --git a/samples/azure/storage-queues/ASQ_9/Endpoint2/Program.cs b/samples/azure/storage-queues/ASQN_9/Endpoint2/Program.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_9/Endpoint2/Program.cs rename to samples/azure/storage-queues/ASQN_9/Endpoint2/Program.cs diff --git a/samples/azure/storage-queues/ASQ_9/Shared/BackwardsCompatibleQueueNameSanitizer.cs b/samples/azure/storage-queues/ASQN_9/Shared/BackwardsCompatibleQueueNameSanitizer.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_9/Shared/BackwardsCompatibleQueueNameSanitizer.cs rename to samples/azure/storage-queues/ASQN_9/Shared/BackwardsCompatibleQueueNameSanitizer.cs diff --git a/samples/azure/storage-queues/ASQ_9/Shared/Message1.cs b/samples/azure/storage-queues/ASQN_9/Shared/Message1.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_9/Shared/Message1.cs rename to samples/azure/storage-queues/ASQN_9/Shared/Message1.cs diff --git a/samples/azure/storage-queues/ASQ_9/Shared/Message2.cs b/samples/azure/storage-queues/ASQN_9/Shared/Message2.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_9/Shared/Message2.cs rename to samples/azure/storage-queues/ASQN_9/Shared/Message2.cs diff --git a/samples/azure/storage-queues/ASQ_9/Shared/Shared.csproj b/samples/azure/storage-queues/ASQN_9/Shared/Shared.csproj similarity index 100% rename from samples/azure/storage-queues/ASQ_9/Shared/Shared.csproj rename to samples/azure/storage-queues/ASQN_9/Shared/Shared.csproj diff --git a/samples/azure/storage-queues/ASQ_9/StorageReader/AzureHelper.cs b/samples/azure/storage-queues/ASQN_9/StorageReader/AzureHelper.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_9/StorageReader/AzureHelper.cs rename to samples/azure/storage-queues/ASQN_9/StorageReader/AzureHelper.cs diff --git a/samples/azure/storage-queues/ASQ_9/StorageReader/Extensions.cs b/samples/azure/storage-queues/ASQN_9/StorageReader/Extensions.cs similarity index 100% rename from samples/azure/storage-queues/ASQ_9/StorageReader/Extensions.cs rename to samples/azure/storage-queues/ASQN_9/StorageReader/Extensions.cs diff --git a/samples/azure/storage-queues/ASQ_10/StorageReader/StorageReader.csproj b/samples/azure/storage-queues/ASQN_9/StorageReader/StorageReader.csproj similarity index 94% rename from samples/azure/storage-queues/ASQ_10/StorageReader/StorageReader.csproj rename to samples/azure/storage-queues/ASQN_9/StorageReader/StorageReader.csproj index a96fb0c8e4c..ee2b93186a0 100644 --- a/samples/azure/storage-queues/ASQ_10/StorageReader/StorageReader.csproj +++ b/samples/azure/storage-queues/ASQN_9/StorageReader/StorageReader.csproj @@ -1,4 +1,4 @@ - + netcoreapp3.1;netcoreapp2.1;net48 7.3 diff --git a/samples/azure/storage-queues/images/queues-as-is.png b/samples/azure/storage-queues/images/queues-as-is.png deleted file mode 100644 index c7b893214a5..00000000000 Binary files a/samples/azure/storage-queues/images/queues-as-is.png and /dev/null differ diff --git a/samples/azure/storage-queues/images/queues.png b/samples/azure/storage-queues/images/queues.png deleted file mode 100644 index fe16d755620..00000000000 Binary files a/samples/azure/storage-queues/images/queues.png and /dev/null differ diff --git a/samples/azure/storage-queues/sample_queues_asq_[7,).partial.md b/samples/azure/storage-queues/sample_queues_asq_[7,).partial.md deleted file mode 100644 index 7071aceed2c..00000000000 --- a/samples/azure/storage-queues/sample_queues_asq_[7,).partial.md +++ /dev/null @@ -1 +0,0 @@ -![](images/queues.png) \ No newline at end of file diff --git a/samples/azure/storage-queues/sample_queues_asq_[8,].partial.md b/samples/azure/storage-queues/sample_queues_asq_[8,9).partial.md similarity index 100% rename from samples/azure/storage-queues/sample_queues_asq_[8,].partial.md rename to samples/azure/storage-queues/sample_queues_asq_[8,9).partial.md diff --git a/samples/azure/storage-queues/sample_queues_asq_[9,).partial.md b/samples/azure/storage-queues/sample_queues_asq_[9,).partial.md deleted file mode 100644 index 8a17a06c379..00000000000 --- a/samples/azure/storage-queues/sample_queues_asq_[9,).partial.md +++ /dev/null @@ -1 +0,0 @@ -![](images/queues-as-is.png) \ No newline at end of file diff --git a/samples/azure/storage-queues/sample_queues_asqn_[9,).partial.md b/samples/azure/storage-queues/sample_queues_asqn_[9,).partial.md new file mode 100644 index 00000000000..412124ee7f0 --- /dev/null +++ b/samples/azure/storage-queues/sample_queues_asqn_[9,).partial.md @@ -0,0 +1 @@ +![](images/sanitized-queues.png) \ No newline at end of file diff --git a/samples/azure/storage-queues/sample_sanitization-source_asq_[9,).partial.md b/samples/azure/storage-queues/sample_sanitization-source_asq_[9,).partial.md deleted file mode 100644 index 1f6572a8c33..00000000000 --- a/samples/azure/storage-queues/sample_sanitization-source_asq_[9,).partial.md +++ /dev/null @@ -1,7 +0,0 @@ - - -## Queue name sanitization for previous versions - -Queue name sanitization is supported in NServiceBus.Azure.Transports.WindowsAzureStorageQueues version 8 and below. The code used in older samples to sanitize queue names is: - -snippet: BackwardsCompatibleQueueNameSanitizer \ No newline at end of file diff --git a/samples/azure/storage-queues/sample_sanitization-source_asqn_[9,).partial.md b/samples/azure/storage-queues/sample_sanitization-source_asqn_[9,).partial.md new file mode 100644 index 00000000000..bff8f0f2fd1 --- /dev/null +++ b/samples/azure/storage-queues/sample_sanitization-source_asqn_[9,).partial.md @@ -0,0 +1,5 @@ + + +## Sanitizer source code + +snippet: BackwardsCompatibleQueueNameSanitizer \ No newline at end of file diff --git a/samples/azure/storage-queues/sample_sanitization_asqn_[9,).partial.md b/samples/azure/storage-queues/sample_sanitization_asqn_[9,).partial.md new file mode 100644 index 00000000000..c2aef7a3d46 --- /dev/null +++ b/samples/azure/storage-queues/sample_sanitization_asqn_[9,).partial.md @@ -0,0 +1,13 @@ + + +#### Sanitization + +One of the endpoints is using a long name which needs to be sanitized. + +snippet: endpointname + +To remain backwards compatible with the older versions of the transport, `MD5` based sanitization is registered. The sample also includes `SHA1` based sanitization. This sanitizer is suitable for endpoints with the transport version 7.x used to shorten queue names with `SHA1` hashing algorithm. + +snippet: sanitization + +The full contents of the sanitization code is shown at the [end of this document](#sanitizer-source-code). \ No newline at end of file diff --git a/transports/azure-storage-queues/configuration_aliases_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_aliases_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_aliases_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_aliases_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_batchsize_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_batchsize_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_batchsize_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_batchsize_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_config_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_config_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_config_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_config_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_connectionstring_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_connectionstring_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_connectionstring_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_connectionstring_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_envelope_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_envelope_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_envelope_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_envelope_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_maximumwaittimewhenidle_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_maximumwaittimewhenidle_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_maximumwaittimewhenidle_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_maximumwaittimewhenidle_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_parallelismdegree_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_parallelismdegree_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_parallelismdegree_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_parallelismdegree_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_peekinterval_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_peekinterval_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_peekinterval_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_peekinterval_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_sanitization_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_sanitization_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_sanitization_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_sanitization_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_serialization_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_serialization_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_serialization_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_serialization_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/configuration_using-clients_asq_[9,).partial.md b/transports/azure-storage-queues/configuration_using-clients_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/configuration_using-clients_asq_[9,).partial.md rename to transports/azure-storage-queues/configuration_using-clients_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asq_(,10).partial.md b/transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asq_[,9).partial.md similarity index 100% rename from transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asq_(,10).partial.md rename to transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asq_[,9).partial.md diff --git a/transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asq_[10,).partial.md b/transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asq_[10,).partial.md deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/samples/azure/storage-queues/sample_sanitization_asq_[9,).partial.md b/transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asqn_[10,).partial.md similarity index 100% rename from samples/azure/storage-queues/sample_sanitization_asq_[9,).partial.md rename to transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asqn_[10,).partial.md diff --git a/transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asqn_[9,10).partial.md b/transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asqn_[9,10).partial.md new file mode 100644 index 00000000000..2564de6a037 --- /dev/null +++ b/transports/azure-storage-queues/delayed-delivery_disable-timeout-manager_asqn_[9,10).partial.md @@ -0,0 +1,9 @@ +### Disabling the timeout manager + +To assist with the upgrade process, the timeout manager is still enabled by default, so any delayed messages already stored in the endpoint's persistence database before the upgrade will be sent when their timeouts expire. Any delayed messages sent after the upgrade will be sent through the delay infrastructure even though the timeout manager is enabled. + +Once an endpoint has no more delayed messages in its persistence database, there is no more need for the timeout manager. It can be disabled by calling: + +snippet: delayed-delivery-disable-timeoutmanager + +At this point, the `{endpoint}-timeouts` and `{endpoint}-timeoutsdispatcher` queues can be deleted from the storage account. In addition, the endpoint no longer requires timeout persistence, so those storage tables can be removed from the persistence database as well. \ No newline at end of file diff --git a/transports/azure-storage-queues/delayed-delivery_disabling_asq_[8,9].partial.md b/transports/azure-storage-queues/delayed-delivery_disabling_asq_[8,9).partial.md similarity index 100% rename from transports/azure-storage-queues/delayed-delivery_disabling_asq_[8,9].partial.md rename to transports/azure-storage-queues/delayed-delivery_disabling_asq_[8,9).partial.md diff --git a/transports/azure-storage-queues/delayed-delivery_disabling_asq_[9,).partial.md b/transports/azure-storage-queues/delayed-delivery_disabling_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/delayed-delivery_disabling_asq_[9,).partial.md rename to transports/azure-storage-queues/delayed-delivery_disabling_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/index_endpointconfig_asq_[9,).partial.md b/transports/azure-storage-queues/index_endpointconfig_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/index_endpointconfig_asq_[9,).partial.md rename to transports/azure-storage-queues/index_endpointconfig_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/multi-storageaccount-support_aliases_asq_[9,).partial.md b/transports/azure-storage-queues/multi-storageaccount-support_aliases_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/multi-storageaccount-support_aliases_asq_[9,).partial.md rename to transports/azure-storage-queues/multi-storageaccount-support_aliases_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/multi-storageaccount-support_registered-endpoint_asq_[9,).partial.md b/transports/azure-storage-queues/multi-storageaccount-support_registered-endpoint_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/multi-storageaccount-support_registered-endpoint_asq_[9,).partial.md rename to transports/azure-storage-queues/multi-storageaccount-support_registered-endpoint_asqn_[9,).partial.md diff --git a/transports/azure-storage-queues/multi-storageaccount-support_routing-send-options-full-connectionstring_asq_[9,).partial.md b/transports/azure-storage-queues/multi-storageaccount-support_routing-send-options-full-connectionstring_asqn_[9,).partial.md similarity index 100% rename from transports/azure-storage-queues/multi-storageaccount-support_routing-send-options-full-connectionstring_asq_[9,).partial.md rename to transports/azure-storage-queues/multi-storageaccount-support_routing-send-options-full-connectionstring_asqn_[9,).partial.md diff --git a/transports/upgrades/asq-6to7.md b/transports/upgrades/asq-6to7.md index ad20a616401..0a3761f5954 100644 --- a/transports/upgrades/asq-6to7.md +++ b/transports/upgrades/asq-6to7.md @@ -41,7 +41,7 @@ Setting the configuration values can now be done via API in the following way: * [ConnectionString](/transports/azure-storage-queues/configuration.md#configuration-parameters-connectionstring) * [BatchSize](/transports/azure-storage-queues/configuration.md#configuration-parameters-batchsize) * [MaximumWaitTimeWhenIdle](/transports/azure-storage-queues/configuration.md#configuration-parameters-maximumwaittimewhenidle) - * [DegreeOfReceiveParallelism](/transports/azure-storage-queues/configuration.md#configuration-parameters-degreeofreceiveparallelism) + * [DegreeOfReceiveParallelism](/transports/azure-storage-queues/configuration.md?version=asq_7#configuration-parameters-degreeofreceiveparallelism) * [PeekInterval](/transports/azure-storage-queues/configuration.md#configuration-parameters-peekinterval) * [MessageInvisibleTime](/transports/azure-storage-queues/configuration.md#configuration-parameters-messageinvisibletime) @@ -85,4 +85,4 @@ In version 7, the public API has been reduced. As a result, multiple classes tha > This class served only internal purposes without providing any extensibility point and as such was removed from the public API. For more information, refer to the documentation. -If code exists that depends on classes that were deprecated with the above message, and it is not clear how to update it, [contact support](https://particular.net/contactus) to get help in resolving that issue. +If code exists that depends on classes that were deprecated with the above message, and it is not clear how to update it, [contact support](https://particular.net/contactus) to get help in resolving that issue.