@@ -136,12 +136,12 @@ that cannot be changed at runtime. Two key examples are:
136
136
Those values intentionally cannot be configured by policies: their values are fixed at queue declaration time.
137
137
138
138
139
- ## How to Define a Policy
139
+ ## How to Define a Policy {#defining}
140
140
141
141
An example of defining a policy looks like:
142
142
143
143
<Tabs groupId =" examples " >
144
- <TabItem value =" bash " label =" bash " default >
144
+ <TabItem value =" bash " label =" rabbitmqctl with bash" default >
145
145
``` bash
146
146
rabbitmqctl set_policy federate-me \
147
147
" ^federated\." ' {"federation-upstream-set":"all"}' \
@@ -150,7 +150,18 @@ rabbitmqctl set_policy federate-me \
150
150
```
151
151
</TabItem >
152
152
153
- <TabItem value =" PowerShell " label =" PowerShell " >
153
+ <TabItem value =" rabbitmqadmin " label =" rabbitmqadmin with bash " >
154
+ ``` bash
155
+ rabbitmqadmin policies declare \
156
+ --name " federate-me" \
157
+ --pattern " ^federated\." \
158
+ --definition ' {"federation-upstream-set":"all"}' \
159
+ --priority 1 \
160
+ --apply-to " exchanges"
161
+ ```
162
+ </TabItem >
163
+
164
+ <TabItem value =" PowerShell " label =" rabbitmqctl with PowerShell " >
154
165
``` PowerShell
155
166
rabbitmqctl.bat set_policy federate-me ^
156
167
"^federated\." "{""federation-upstream-set"":""all""}" ^
@@ -159,6 +170,17 @@ rabbitmqctl.bat set_policy federate-me ^
159
170
```
160
171
</TabItem >
161
172
173
+ <TabItem value =" rabbitmqadmin-PowerShell " label =" rabbitmqadmin with PowerShell " >
174
+ ``` PowerShell
175
+ rabbitmqadmin policies declare ^
176
+ --name "federate-me" ^
177
+ --pattern "^federated\." ^
178
+ --definition "{""federation-upstream-set"":""all""}" ^
179
+ --priority 1 ^
180
+ --apply-to "exchanges"
181
+ ```
182
+ </TabItem >
183
+
162
184
<TabItem value =" HTTP API " label =" HTTP API " >
163
185
``` ini
164
186
PUT /api/policies/%2f/federate-me
0 commit comments