Я пытаюсь найти документацию о безопасности шины и безопасности потоков. В частности, я использую Rebus для pub/sub на локальном msmqueue. Одно приложение будет публиковать на шине и хотеть убедиться, что это сработает, я создаю тесты для тиражирования тяжело загруженного сценария, но хочу знать, должен ли кто-то уже иметь дело с этим.Безопасная резьба Rebus
0
A
ответ
1
Я понимаю, что я так много не писал об этой теме на wiki, так что I have added a page about it just now - Надеюсь, это покрывает ваши общие опасения по поводу безопасности потоков.
Что касается использования MSMQ, я позаботилась, чтобы использовать правильную перегрузку метода MSMQ Send
:) тот, который принимает Message
объекта MSMQ не является предметом гонки условия описанной in this blog post.
Смежные вопросы
- 1. Резьба безопасная одноразовая
- 2. C# резьба безопасная крышка внутри foreach
- 3. Безопасная резьба по сравнению с небезопасными реализациями счетчика
- 4. Rebus FileSystemMessageQueue
- 5. Базовая резьба
- 6. Win32 резьба
- 7. Rebus и RabbitMQ - Используйте несколько независимых экземпляров Rebus?
- 8. Rebus автоматически отписывается?
- 9. Централизованное хранилище Rebus MSMQ
- 10. Rebus и удаленные очереди
- 11. Rebus и RavenDB
- 12. Тестирование Sagas в Rebus
- 13. SendAsync в Rebus
- 14. Rebus - несколько транспортов
- 15. Конфигурация Rebus для Nlog
- 16. Rebus Newbie Questions
- 17. Безопасная сериализация
- 18. Безопасная регистрация
- 19. Безопасная сериализация
- 20. Безопасная публикация
- 21. Резьба к процессу
- 22. Резьба внутри метода System.Timers.Timer
- 23. Резьба и аккумулятор
- 24. Перекрестная резьба не допускается
- 25. C# резьба параллельная
- 26. Проблема диспетчера WPF/резьба
- 27. C# резьба параллельная проблема
- 28. iOS автоматическая резьба?
- 29. Резьба: Запирание под капотом
- 30. усиленная резьба и розетка
Я бы ожидал, что это будет - это самый страшный сценарий: только один издатель, несколько подписчиков. И MSMQ - это отдельная услуга, и не важно, поступают ли сообщения от одного или многих приложений/потоков. На самом деле, я не уверен, насколько важна безопасность потоков в этом случае, если вы не используете повторно классы ReBus между потоками. –
Паб имеет многострочный путь, используя ту же шину, это мой случай. Я не реализовал реализацию шины, но я видел в документации MSDN, что клиент msmq, который толкает сообщения, не является потокобезопасным. – dariogriffo
Почему вы предполагаете, что ReBus использует один экземпляр клиента для * своих * рабочих потоков? –