|
2 | 2 |
|
3 | 3 | <a href="https://www.nuget.org/packages/RabbitMQ.Client.Core.DependencyInjection/" alt="NuGet package"><img src="https://img.shields.io/nuget/v/RabbitMQ.Client.Core.DependencyInjection.svg" /></a><br/> |
4 | 4 | [](https://app.codacy.com/app/AntonyVorontsov/RabbitMQ.Client.Core.DependencyInjection?utm_source=github.com&utm_medium=referral&utm_content=AntonyVorontsov/RabbitMQ.Client.Core.DependencyInjection&utm_campaign=Badge_Grade_Dashboard)<br/> |
5 | | -Wrapper-library of RabbitMQ.Client with Dependency Injection infrastructure under the .Net Core 2.2 platform. |
| 5 | +Wrapper-library of RabbitMQ.Client with Dependency Injection infrastructure under the .Net Core 3.0 platform. |
6 | 6 |
|
7 | 7 | ## Producer |
8 | 8 |
|
@@ -73,7 +73,7 @@ queueService.Send( |
73 | 73 | ``` |
74 | 74 |
|
75 | 75 | In order to make this possible, a default dead-letter-exchange with `"default.dlx.exchange"` name will be created. You can change it via main exchange configuration (example is down below). |
76 | | -And also you have a default functionality of resending failed messages (if you get an error while processing recieved message). |
| 76 | +And also you have a default functionality of resending failed messages (if you get an error while processing received message). |
77 | 77 |
|
78 | 78 | ## Consumer |
79 | 79 |
|
@@ -154,7 +154,7 @@ public class CustomAsyncMessageHandler : IAsyncMessageHandler |
154 | 154 | } |
155 | 155 | ``` |
156 | 156 |
|
157 | | -But you can not use `IQueueService` inside those message handlers otherwise you will be faced with cycling dependency problem. But sometimes you may need to send something in other queue (e.g. queue with responses) from one message handler or another. For that purpose use non-cyclinc handlers. |
| 157 | +But you can not use `IQueueService` inside those message handlers otherwise you will be faced with cycling dependency problem. But sometimes you may need to send something in other queue (e.g. queue with responses) from one message handler or another. For that purpose use non-cyclic handlers. |
158 | 158 |
|
159 | 159 | ```csharp |
160 | 160 | public class CustomMessageHandler : INonCyclicMessageHandler |
@@ -208,7 +208,7 @@ You can find example projects in the repository too. |
208 | 208 | ## appsettings.json configuration |
209 | 209 |
|
210 | 210 | You have to add a couple configuration sections: (1) settings to connect to the RabbitMQ server and (2) a section that configures an exchange (one section per exchange frankly speaking). |
211 | | - Exchange sections define how to bind queues and exchanges with each ohter and which routing keys to use for that. |
| 211 | + Exchange sections define how to bind queues and exchanges with each other and which routing keys to use for that. |
212 | 212 | You can bind a queue to an exchange with more than one routing key, but if there are no routing keys in the queue section, then that queue will be bound to the exchange with its name. |
213 | 213 | ```json |
214 | 214 | { |
|
0 commit comments