Skip to content

Commit 02a9720

Browse files
authored
[SB] add partitioned entities (Azure#39704)
* partitioned * bump * update
1 parent 8c0f6e9 commit 02a9720

File tree

1 file changed

+96
-0
lines changed

1 file changed

+96
-0
lines changed

sdk/servicebus/test-resources.json

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,13 @@
5555
"serviceBusSubscriptionName": "[concat('sb-', parameters('baseName'), '-subscription')]",
5656
"serviceBusTopicName": "[concat('sb-', parameters('baseName'), '-topic')]",
5757
"serviceBusQueueName": "[concat('sb-', parameters('baseName'), '-queue')]",
58+
"serviceBusQueueNamePartitioned": "[concat('sb-', parameters('baseName'), '-queue-partitioned')]",
5859
"queueAuthorizationRuleName": "[concat('sb-', parameters('baseName'), '-queue-auth')]",
60+
"queueAuthorizationRuleNamePartitioned": "[concat('sb-', parameters('baseName'), '-queue-auth-partitioned')]",
5961
"serviceBusSessionQueueName": "[concat('sb-', parameters('baseName'), '-session-queue')]",
62+
"serviceBusSessionQueueNamePartitioned": "[concat('sb-', parameters('baseName'), '-session-queue-partitioned')]",
6063
"sessionQueueAuthorizationRuleName": "[concat('sb-', parameters('baseName'), '-session-queue-auth')]",
64+
"sessionQueueAuthorizationRuleNamePartitioned": "[concat('sb-', parameters('baseName'), '-session-queue-auth-partitioned')]",
6165
"serviceBusSessionId": "[concat('sb-', parameters('baseName'), '-session-queue-id')]",
6266
"defaultSASKeyName": "RootManageSharedAccessKey",
6367
"authRuleResourceId": "[resourceId('Microsoft.ServiceBus/namespaces/authorizationRules', variables('serviceBusNamespace'), variables('defaultSASKeyName'))]",
@@ -95,6 +99,74 @@
9599
"properties": {}
96100
}]
97101
},
102+
{
103+
"type": "Queues",
104+
"apiVersion": "[variables('sbVersion')]",
105+
"name": "[variables('serviceBusQueueNamePartitioned')]",
106+
"dependsOn": [
107+
"[resourceId('Microsoft.ServiceBus/namespaces', variables('serviceBusNamespace'))]"
108+
],
109+
"properties": {
110+
"lockDuration": "PT5M",
111+
"maxSizeInMegabytes": 1024,
112+
"requiresDuplicateDetection": false,
113+
"requiresSession": false,
114+
"defaultMessageTimeToLive": "P10675199DT2H48M5.4775807S",
115+
"deadLetteringOnMessageExpiration": false,
116+
"duplicateDetectionHistoryTimeWindow": "PT10M",
117+
"maxDeliveryCount": 10,
118+
"autoDeleteOnIdle": "P10675199DT2H48M5.4775807S",
119+
"enablePartitioning": true,
120+
"enableExpress": false
121+
},
122+
"resources": [
123+
{
124+
"apiVersion": "[variables('sbVersion')]",
125+
"name": "[variables('queueAuthorizationRuleNamePartitioned')]",
126+
"type": "authorizationRules",
127+
"dependsOn": [
128+
"[variables('serviceBusQueueNamePartitioned')]"
129+
],
130+
"properties": {
131+
"Rights": ["Manage", "Send", "Listen"]
132+
}
133+
}
134+
]
135+
},
136+
{
137+
"type": "Queues",
138+
"apiVersion": "[variables('sbVersion')]",
139+
"name": "[variables('serviceBusSessionQueueNamePartitioned')]",
140+
"dependsOn": [
141+
"[resourceId('Microsoft.ServiceBus/namespaces', variables('serviceBusNamespace'))]"
142+
],
143+
"properties": {
144+
"lockDuration": "PT5M",
145+
"maxSizeInMegabytes": 1024,
146+
"requiresDuplicateDetection": false,
147+
"requiresSession": true,
148+
"defaultMessageTimeToLive": "P10675199DT2H48M5.4775807S",
149+
"deadLetteringOnMessageExpiration": false,
150+
"duplicateDetectionHistoryTimeWindow": "PT10M",
151+
"maxDeliveryCount": 10,
152+
"autoDeleteOnIdle": "P10675199DT2H48M5.4775807S",
153+
"enablePartitioning": true,
154+
"enableExpress": false
155+
},
156+
"resources": [
157+
{
158+
"apiVersion": "[variables('sbVersion')]",
159+
"name": "[variables('sessionQueueAuthorizationRuleNamePartitioned')]",
160+
"type": "authorizationRules",
161+
"dependsOn": [
162+
"[variables('serviceBusSessionQueueNamePartitioned')]"
163+
],
164+
"properties": {
165+
"Rights": ["Manage", "Send", "Listen"]
166+
}
167+
}
168+
]
169+
},
98170
{
99171
"type": "Queues",
100172
"apiVersion": "[variables('sbVersion')]",
@@ -216,6 +288,10 @@
216288
"type": "string",
217289
"value": "[variables('serviceBusQueueName')]"
218290
},
291+
"SERVICEBUS_PARTITION_QUEUE_NAME": {
292+
"type": "string",
293+
"value": "[variables('serviceBusQueueNamePartitioned')]"
294+
},
219295
"SERVICEBUS_SAS_POLICY":{
220296
"type": "string",
221297
"value": "[variables('queueAuthorizationRuleName')]"
@@ -224,10 +300,22 @@
224300
"type": "string",
225301
"value": "[listkeys(variables('queueAuthorizationRuleName'), variables('sbVersion')).primaryKey]"
226302
},
303+
"SERVICEBUS_PARTITION_SAS_POLICY":{
304+
"type": "string",
305+
"value": "[variables('queueAuthorizationRuleNamePartitioned')]"
306+
},
307+
"SERVICEBUS_PARTITION_SAS_KEY":{
308+
"type": "string",
309+
"value": "[listkeys(variables('queueAuthorizationRuleNamePartitioned'), variables('sbVersion')).primaryKey]"
310+
},
227311
"SERVICEBUS_SESSION_QUEUE_NAME": {
228312
"type": "string",
229313
"value": "[variables('serviceBusSessionQueueName')]"
230314
},
315+
"SERVICEBUS_SESSION_PARTITION_QUEUE_NAME": {
316+
"type": "string",
317+
"value": "[variables('serviceBusSessionQueueNamePartitioned')]"
318+
},
231319
"SERVICEBUS_SESSION_ID":{
232320
"type": "string",
233321
"value": "[variables('serviceBusSessionId')]"
@@ -240,6 +328,14 @@
240328
"type": "string",
241329
"value": "[listkeys(variables('sessionQueueAuthorizationRuleName'), variables('sbVersion')).primaryKey]"
242330
},
331+
"SERVICEBUS_SESSION_PARTITION_QUEUE_SAS_POLICY":{
332+
"type": "string",
333+
"value": "[variables('sessionQueueAuthorizationRuleNamePartitioned')]"
334+
},
335+
"SERVICEBUS_SESSION_PARTITION_QUEUE_SAS_KEY":{
336+
"type": "string",
337+
"value": "[listkeys(variables('sessionQueueAuthorizationRuleNamePartitioned'), variables('sbVersion')).primaryKey]"
338+
},
243339
"RESOURCE_REGION": {
244340
"type": "string",
245341
"value": "[parameters('location')]"

0 commit comments

Comments
 (0)