Удален по просьбе правообладателя
  1. Урок 1.00:02:00
    Welcome
  2. Урок 2.00:03:05
    What will you learn in this course?
  3. Урок 3.00:02:06
    Who is the course for and prerequisites
  4. Урок 4.00:05:21
    What is the Problem with HTTP APIs?
  5. Урок 5.00:03:44
    Things to consider when using asyncronous messaging
  6. Урок 6.00:06:34
    Why asyncronous messaging?
  7. Урок 7.00:02:17
    What is a message
  8. Урок 8.00:03:14
    Delivery modes/guarantees
  9. Урок 9.00:01:58
    Topologies
  10. Урок 10.00:02:11
    Endpoints
  11. Урок 11.00:01:07
    Installing RabbitMQ
  12. Урок 12.00:01:38
    MassTransit overview
  13. Урок 13.00:02:46
    Why use MassTransit
  14. Урок 14.00:00:09
    Downloading the solution
  15. Урок 15.00:01:03
    Tech Check
  16. Урок 16.00:03:37
    Exploring the solution
  17. Урок 17.00:00:40
    Installing MassTransit Packages
  18. Урок 18.00:02:33
    Configuring the bus
  19. Урок 19.00:00:57
    Summary
  20. Урок 20.00:06:52
    Publishing messages
  21. Урок 21.00:00:49
    Creating a consumer
  22. Урок 22.00:03:14
    What is a consumer
  23. Урок 23.00:02:57
    Ways of registering consumers
  24. Урок 24.00:01:08
    Consuming messages
  25. Урок 25.00:08:04
    Controlling the naming
  26. Урок 26.00:03:48
    Configuring endpoints.ReceiveEndpoint
  27. Урок 27.00:05:15
    Tuning a message consumer/ConsumerDefinitions
  28. Урок 28.00:04:59
    Adding headers to messages
  29. Урок 29.00:03:42
    Message expiration
  30. Урок 30.00:01:03
    Best practices around consumers
  31. Урок 31.00:02:12
    Installing MassTransit templates
  32. Урок 32.00:02:34
    Tweaking the worker project
  33. Урок 33.00:03:32
    Competing consumers
  34. Урок 34.00:03:17
    Preparing the OrderCreation project
  35. Урок 35.00:03:59
    Publishing events from consumers
  36. Урок 36.00:07:25
    Sending Commands
  37. Урок 37.00:01:38
    Adding headers to commands
  38. Урок 38.00:00:47
    Request/Response
  39. Урок 39.00:09:33
    Implementing Request/Response
  40. Урок 40.00:04:08
    Handling multiple reponse types
  41. Урок 41.00:04:10
    Determining response types
  42. Урок 42.00:01:43
    Summary
  43. Урок 43.00:00:08
    Intro to dealing with errors
  44. Урок 44.00:00:49
    Skipped queues
  45. Урок 45.00:02:42
    Dealing with skipped queues
  46. Урок 46.00:03:33
    Error queues
  47. Урок 47.00:04:33
    Configuring Error queue names
  48. Урок 48.00:00:57
    Faults
  49. Урок 49.00:04:31
    Listening to specific faults
  50. Урок 50.00:04:47
    Listening to all faults
  51. Урок 51.00:02:57
    Turning off fault events
  52. Урок 52.00:01:04
    Summary
  53. Урок 53.00:02:33
    How the retry policies work
  54. Урок 54.00:02:02
    Configuring policies
  55. Урок 55.00:02:00
    Verifying retry attempts
  56. Урок 56.00:02:12
    Policy types
  57. Урок 57.00:03:46
    Revisiting the retry flow with custom exceptions
  58. Урок 58.00:04:00
    Using Exception filters
  59. Урок 59.00:00:57
    What is a redelivery
  60. Урок 60.00:01:43
    Enabling Redelivery Plugin in RabbitMQ
  61. Урок 61.00:06:04
    Delayed redeliveries
  62. Урок 62.00:01:23
    Replaying a message
  63. Урок 63.00:00:50
    Enabling the shovel plugin in RabbitMQ
  64. Урок 64.00:02:07
    Replaying all messages
  65. Урок 65.00:00:56
    Summary
  66. Урок 66.00:02:39
    Pipes & Filters
  67. Урок 67.00:06:47
    Using Send Filters
  68. Урок 68.00:04:12
    Using Publish Filters
  69. Урок 69.00:03:16
    Using Consume Filters
  70. Урок 70.00:02:20
    Specifying filters with custom types
  71. Урок 71.00:02:58
    Filters not linked to a type
  72. Урок 72.00:03:22
    Strongly-typed filters & ways of registration
  73. Урок 73.00:00:22
    Summary
  74. Урок 74.00:03:17
    What is the outbox pattern
  75. Урок 75.00:01:32
    Revisiting the project structure
  76. Урок 76.00:03:19
    Adding the outbox tables
  77. Урок 77.00:08:55
    Enabling & configuring the bus outbox
  78. Урок 78.00:03:44
    Consumer outbox
  79. Урок 79.00:01:41
    Changing the Notification project
  80. Урок 80.00:01:08
    Bus outbox vs consumer outbox
  81. Урок 81.00:02:39
    Outbox-Inbox recap
  82. Урок 82.00:00:55
    Summary
  83. Урок 83.00:01:29
    What is the Saga pattern
  84. Урок 84.00:01:10
    What is a State machine
  85. Урок 85.00:00:54
    Real life analogy
  86. Урок 86.00:05:39
    Preparing the Saga database entities
  87. Урок 87.00:03:06
    Creating and configuring the saga component
  88. Урок 88.00:04:50
    Implementing the Events and States
  89. Урок 89.00:09:12
    Implementing state transitions
  90. Урок 90.00:01:29
    Registering the Saga
  91. Урок 91.00:01:56
    Running the Saga
  92. Урок 92.00:08:23
    Implementing OrderCancellation
  93. Урок 93.00:10:54
    Cancelling in a Paid state
  94. Урок 94.00:01:53
    Ignoring state transitions errors
  95. Урок 95.00:02:30
    Finalizing a saga
  96. Урок 96.00:07:51
    Scheduling
  97. Урок 97.00:01:22
    SagaDefinitions
  98. Урок 98.00:00:10
    Summary
  99. Урок 99.00:02:19
    Conclusion