- Mastering RabbitMQ
- Emrah Ayanoglu Yusuf Ayta? Dotan Nahum
- 250字
- 2021-07-23 14:52:50
Runtime parameters
RabbitMQ provides environment variables and configuration variables to configure RabbitMQ when starting the RabbitMQ server. In addition to these configurations, RabbitMQ allows us to change parameters, which were set in the environment variables and configuration variables in the runtime using the runtime parameters.
We can use the command-line tool for managing the RabbitMQ broker for changing the runtime parameters, as shown in the following screenshot:

Image 2: Command Line Tool for Managing a RabbitMQ broker
Parameter management
Parameter management is a way to configure RabbitMQ by setting the parameter values. We are able to change parameters using the set_parameter
command of rabbitmqctl
. Moreover, we can change the different types of components of RabbitMQ with the given component_name
attribute. The following tables shows the parameters and description of the runtime parameters:

Policy management
Policy management is configuration of the RabbitMQ policy values. RabbitMQ gives us an opportunity to change its policies for message queues in the runtime, and its policies are applicable for exchange and queues. You can set the new policies using "set_policy
", whereas you can clear all the policies using "clear_policy
".

Memory management
Memory management is the configuration of RabbitMQ memory values. Memory management can be done through the RabbitMQ configuration file parameters as we saw in the previous sections. But, sometimes we have to change the memory threshold to a lower value for many client attractions. RabbitMQ gives an option to the change memory threshold using the "set_vm_memory_high_watermark
" runtime parameter as shown in the following table:

- 少兒人工智能趣味入門:Scratch 3.0動畫與游戲編程
- Spring 5.0 By Example
- ASP.NET Core 2 and Vue.js
- 深入淺出DPDK
- PHP+MySQL網站開發項目式教程
- 前端HTML+CSS修煉之道(視頻同步+直播)
- OpenGL Data Visualization Cookbook
- Flowable流程引擎實戰
- Clojure for Java Developers
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- Android Game Programming by Example
- Building Business Websites with Squarespace 7(Second Edition)
- Elasticsearch搜索引擎構建入門與實戰
- Java程序設計入門(第2版)
- 軟件開發中的決策:權衡與取舍