The functionality described in this article is available in the meshIQ Platform versions 11.1.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 11.2 and Earlier
Version 12.x and Later
Version 11.2 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.
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. |
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. |
________________________________________________________________________________________________________________
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 viewlet. The Select Object Path window 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 infobutton 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 viewlet.
-
Click Properties from the Selected menu.
-
General Tab
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
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.