| # Running the .NET AMQP example |
| |
| |
| # Pre-requisites: |
| |
| All of this can be done on Linux, Mac and... Windows |
| |
| - Install .NET |
| |
| https://www.microsoft.com/net/core |
| |
| |
| - Visual Studio Code is free and may be useful: |
| |
| https://code.visualstudio.com |
| |
| |
| - Powershell might be also useful: |
| |
| https://github.com/PowerShell/PowerShell/ |
| |
| |
| |
| # running the example |
| |
| - Create and start the broker, by running: |
| |
| ```bash |
| ./start-server.sh |
| ``` |
| |
| This broker is created by simply using the CLI. you may do it manually if you like: |
| |
| ```bash |
| artemis create ./server1 --user a --password a --role a --allow-anonymous --force |
| cd server1/bin |
| ./artemis run |
| ``` |
| |
| - Compile the code |
| |
| You need call restore to download AMQP Library and build it. |
| Restore is part of NuGET which is sort of the Maven Repo for Java devs. |
| |
| ```sh |
| dotnet restore |
| dotnet build |
| dotnet run |
| ``` |
| |
| Or simply use the run-example.sh script on this directory |
| |
| - Debugging |
| |
| Visual Studio Code will make it fairly easy to do it |
| |
| |
| # About this example |
| |
| This is sending messages, limited to 25K messages a second. |
| The consumer will have a pool of consumers, which will synchronously acknowledge messages. |
| .NET threading model is expensive, this example shows how to make most of your resources by a pool of consumers. |