Удален по просьбе правообладателя
  • Урок 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