-
Урок 1.
00:02:00
Welcome
-
Урок 2.
00:03:05
What will you learn in this course?
-
Урок 3.
00:02:06
Who is the course for and prerequisites
-
Урок 4.
00:05:21
What is the Problem with HTTP APIs?
-
Урок 5.
00:03:44
Things to consider when using asyncronous messaging
-
Урок 6.
00:06:34
Why asyncronous messaging?
-
Урок 7.
00:02:17
What is a message
-
Урок 8.
00:03:14
Delivery modes/guarantees
-
Урок 9.
00:01:58
Topologies
-
Урок 10.
00:02:11
Endpoints
-
Урок 11.
00:01:07
Installing RabbitMQ
-
Урок 12.
00:01:38
MassTransit overview
-
Урок 13.
00:02:46
Why use MassTransit
-
Урок 14.
00:00:09
Downloading the solution
-
Урок 15.
00:01:03
Tech Check
-
Урок 16.
00:03:37
Exploring the solution
-
Урок 17.
00:00:40
Installing MassTransit Packages
-
Урок 18.
00:02:33
Configuring the bus
-
Урок 19.
00:00:57
Summary
-
Урок 20.
00:06:52
Publishing messages
-
Урок 21.
00:00:49
Creating a consumer
-
Урок 22.
00:03:14
What is a consumer
-
Урок 23.
00:02:57
Ways of registering consumers
-
Урок 24.
00:01:08
Consuming messages
-
Урок 25.
00:08:04
Controlling the naming
-
Урок 26.
00:03:48
Configuring endpoints.ReceiveEndpoint
-
Урок 27.
00:05:15
Tuning a message consumer/ConsumerDefinitions
-
Урок 28.
00:04:59
Adding headers to messages
-
Урок 29.
00:03:42
Message expiration
-
Урок 30.
00:01:03
Best practices around consumers
-
Урок 31.
00:02:12
Installing MassTransit templates
-
Урок 32.
00:02:34
Tweaking the worker project
-
Урок 33.
00:03:32
Competing consumers
-
Урок 34.
00:03:17
Preparing the OrderCreation project
-
Урок 35.
00:03:59
Publishing events from consumers
-
Урок 36.
00:07:25
Sending Commands
-
Урок 37.
00:01:38
Adding headers to commands
-
Урок 38.
00:00:47
Request/Response
-
Урок 39.
00:09:33
Implementing Request/Response
-
Урок 40.
00:04:08
Handling multiple reponse types
-
Урок 41.
00:04:10
Determining response types
-
Урок 42.
00:01:43
Summary
-
Урок 43.
00:00:08
Intro to dealing with errors
-
Урок 44.
00:00:49
Skipped queues
-
Урок 45.
00:02:42
Dealing with skipped queues
-
Урок 46.
00:03:33
Error queues
-
Урок 47.
00:04:33
Configuring Error queue names
-
Урок 48.
00:00:57
Faults
-
Урок 49.
00:04:31
Listening to specific faults
-
Урок 50.
00:04:47
Listening to all faults
-
Урок 51.
00:02:57
Turning off fault events
-
Урок 52.
00:01:04
Summary
-
Урок 53.
00:02:33
How the retry policies work
-
Урок 54.
00:02:02
Configuring policies
-
Урок 55.
00:02:00
Verifying retry attempts
-
Урок 56.
00:02:12
Policy types
-
Урок 57.
00:03:46
Revisiting the retry flow with custom exceptions
-
Урок 58.
00:04:00
Using Exception filters
-
Урок 59.
00:00:57
What is a redelivery
-
Урок 60.
00:01:43
Enabling Redelivery Plugin in RabbitMQ
-
Урок 61.
00:06:04
Delayed redeliveries
-
Урок 62.
00:01:23
Replaying a message
-
Урок 63.
00:00:50
Enabling the shovel plugin in RabbitMQ
-
Урок 64.
00:02:07
Replaying all messages
-
Урок 65.
00:00:56
Summary
-
Урок 66.
00:02:39
Pipes & Filters
-
Урок 67.
00:06:47
Using Send Filters
-
Урок 68.
00:04:12
Using Publish Filters
-
Урок 69.
00:03:16
Using Consume Filters
-
Урок 70.
00:02:20
Specifying filters with custom types
-
Урок 71.
00:02:58
Filters not linked to a type
-
Урок 72.
00:03:22
Strongly-typed filters & ways of registration
-
Урок 73.
00:00:22
Summary
-
Урок 74.
00:03:17
What is the outbox pattern
-
Урок 75.
00:01:32
Revisiting the project structure
-
Урок 76.
00:03:19
Adding the outbox tables
-
Урок 77.
00:08:55
Enabling & configuring the bus outbox
-
Урок 78.
00:03:44
Consumer outbox
-
Урок 79.
00:01:41
Changing the Notification project
-
Урок 80.
00:01:08
Bus outbox vs consumer outbox
-
Урок 81.
00:02:39
Outbox-Inbox recap
-
Урок 82.
00:00:55
Summary
-
Урок 83.
00:01:29
What is the Saga pattern
-
Урок 84.
00:01:10
What is a State machine
-
Урок 85.
00:00:54
Real life analogy
-
Урок 86.
00:05:39
Preparing the Saga database entities
-
Урок 87.
00:03:06
Creating and configuring the saga component
-
Урок 88.
00:04:50
Implementing the Events and States
-
Урок 89.
00:09:12
Implementing state transitions
-
Урок 90.
00:01:29
Registering the Saga
-
Урок 91.
00:01:56
Running the Saga
-
Урок 92.
00:08:23
Implementing OrderCancellation
-
Урок 93.
00:10:54
Cancelling in a Paid state
-
Урок 94.
00:01:53
Ignoring state transitions errors
-
Урок 95.
00:02:30
Finalizing a saga
-
Урок 96.
00:07:51
Scheduling
-
Урок 97.
00:01:22
SagaDefinitions
-
Урок 98.
00:00:10
Summary
-
Урок 99.
00:02:19
Conclusion
Thanks!