The functionality described in this article is available in the meshIQ Platform versions 12.1 and later.
For a quick overview of what's new or changed, visit the meshIQ Highlights page for a version-by-version breakdown.
Jump to Section:
Version 12.x and Later
Version 11.3 and Earlier
Version 12.x and Later
RabbitMQ exchange objects show properties and metrics for RabbitMQ exchanges.
Create an Exchange
To create an exchange:
- Click the Add Exchange
button in the Exchange widget. The Select Object Path dialog opens.
- Specify the object path for the new Exchange, then click Select path.
- The RabbitMQ Exchange Create Window opens.
- In the General tab, enter the Exchange Name.
- Select the Exchange Type (Direct, Topic, Fanout, and Headers).
- To allow the queue to remain active after server restart, select True from the Durable list.
- If you want this exchange to be automatically deleted by the broker if it is not bound to a queue, select True from the Auto delete list.
- If this exchange will not be directly available for clients to publish to, select True from the Internal list.
- The Arguments tab lets you configure optional advanced settings for the exchange.
Click the file button to view the available argument.
Alternate Exchange: Specifies a backup exchange where unroutable messages are sent.
- To see the description of an argument, click the info
button next to it.
Select an argument, provide a value and data type, and then click thebutton to add it.
Repeat this process, changing different data types if needed. - Click Ok to create the Exchange immediately. Alternatively, click Schedule to create it at a later time (see Scheduling for details).
-
After creating an Exchange, the Exchange Properties dialog displays tabs such as General, Arguments, Message Rates, Status, and Custom Attributes for detailed configuration and monitoring.
To access these:
Select the Exchange from the widget.
Click Properties from the Selected menu.
General Tab
| General Tab Field Descriptions | |
|---|---|
| Name | Description |
| Name | Name of the exchange |
| Exchange Type | Determines queue routing. Options are Direct, Topic, Fanout, and Headers. (Default Exchange, Dead Letter Exchange) |
| Durable: | True indicates that the exchange is will remain active when a server restarts. False indicates that it will be purged when the server restarts. |
| Auto delete | True indicates that the exchange will be deleted by the broker if it is not bound to a queue. |
| Internal | An internal exchange is one to which a client cannot directly publish. Used for exchange-to-exchange bindings. |
| User Who Performed Action | Username of last user who made changes or performed actions affecting the browsed object. |
Message Rates
| Message Rates Tab Field Descriptions | |
|---|---|
| Name | Description |
| Publish (In) | The number of messages published into this exchange from channels. |
| Publish (In) Rate: | The number of messages per second that are published into this exchange from channels. |
| Publish (Out): | The number of messages published into queues from this exchange. |
| Publish (Out) Rate | The number of messages per second that are published into queues from this exchange. |
| Confirm | The number of messages confirmed. |
| Confirm Rate | The messages confirmed per second. |
You can also create your own custom properties on the Custom Attributes tab.
________________________________________________________________________________________________________________
Version 11.3 and Earlier
RabbitMQ exchange objects show properties and metrics for RabbitMQ exchanges.
To create an exchange, do the following:
- Click
on an exchange viewlet.
- Enter the Exchange Name.
- Select the Exchange Type (Direct, Topic, Fanout, and Headers).
- To allow the queue to remain active after server restart, select True from the Durable list.
- If you want this queue to be automatically deleted by the broker if it is not bound to a queue., select True from the Auto delete list.
- If this exchange will not be directly available for clients to publish to, select True from the Internal list.
- Click OK to save the new exchange.
| General tab field descriptions | |
|---|---|
| Name | Description |
| Name | Name of the exchange |
| Exchange Type | Determines queue routing. Options are Direct, Topic, Fanout, and Headers. (Default Exchange, Dead Letter Exchange) |
| Durable: | True indicates that the exchange is will remain active when a server restarts. False indicates that it will be purged when the server restarts. |
| Auto delete | True indicates that the exchange will be deleted by the broker if it is not bound to a queue. |
| Internal | An internal exchange is one to which a client cannot directly publish. Used for exchange-to-exchange bindings. |
| User Who Performed Action | Username of last user who made changes or performed actions affecting the browsed object. |
| Message Rates tab field descriptions | |
|---|---|
| Name | Description |
| Publish (In) | The number of messages published into this exchange from channels. |
| Publish (In) Rate: | The number of messages per second that are published into this exchange from channels. |
| Publish (Out): | The number of messages published into queues from this exchange. |
| Publish (Out) Rate | The number of messages per second that are published into queues from this exchange. |
| Confirm | The number of messages confirmed. |
| Confirm Rate | The messages confirmed per second. |
You can also create your own custom properties on the Custom Attributes tab.