MSMQ có thể xếp hàng đợi các tin nhắn tồn tại khi khởi động lại dịch vụ/máy chủ không? Điều tôi ngụ ý là nếu hàng đợi có thông báo và máy chủ gặp phải sự cố khởi động lại cứng, liệu các thông báo vẫn có sẵn trong hàng đợi sau khi khởi động lại?MSMQ - có thể một hàng đợi tồn tại trong quá trình xếp hàng khởi động lại/máy chủ khởi động lại
10
A
Trả lời
16
Để đạt được điều này, bạn phải đánh dấu thư là Có thể khôi phục. Theo mặc định, các tin nhắn MSMQ chỉ được lưu trong bộ nhớ, nhưng các tin nhắn có thể phục hồi được sao lưu vào đĩa để cho phép tin nhắn MSMQ đáng tin cậy.
using System.Messaging;
Message recoverableMessage = new Message();
recoverableMessage.Body = "Sample Recoverable Message";
recoverableMessage.Recoverable = true;
MessageQueue msgQ = new MessageQueue(@".\$private\Orders");
msgQ.Send(recoverableMessage);
Có tổng quan về khu vực này tại Reliable Messaging with MSMQ and .NET.
Thông điệp giao dịch không cần phải được đánh dấu thủ công là có thể phục hồi - điều này là ngầm định trong thực tế chúng là một phần của giao dịch dựa trên MSMQ.
Các vấn đề liên quan
- 1. Khởi động lại hàng đợi thư ColdFusion
- 2. Tệp hàng loạt để khởi động lại dịch vụ. Windows
- 3. Khởi động lại ứng dụng trong Eclipse
- 4. Hàng đợi 'fx' trong tự động khởi động jquery như thế nào?
- 5. Thêm bước khởi để Rails 3 quá trình khởi động chỉ trong chế độ máy chủ
- 6. MSMQ - Không thể nhận được từ hàng đợi Multicast
- 7. Quá trình khởi động Angstrom [beaglebone]
- 8. Hàng khởi động Twitter có các nhịp bao trùm
- 9. Chủ đề chấm dứt Python không thể khởi động lại
- 10. Khởi động lại Sidekiq
- 11. Tại sao PriorityQueue không hoạt động như một Hàng đợi?
- 12. khởi động lại ứng dụng mà không cần khởi động lại máy chủ?
- 13. Khởi động lại Unicorn bằng USR2 - bỏ chủ cũ
- 14. Không thể khởi động lại hàng đợi đầu vào âm thanh bị gián đoạn ở chế độ nền trên iOS
- 15. Không tạo hàng đợi tự động trong NServiceBus
- 16. Khởi động lại khi khởi động/Khởi động lại hành khách
- 17. Cách dừng tự động khởi động lại máy chủ
- 18. php.ini đặt lại trên máy chủ MAMP khởi động lại
- 19. Xếp hàng bằng Cơ sở dữ liệu hoặc MSMQ?
- 20. Khởi động lại Chương trình Python
- 21. Android: giữ cho hoạt động ngăn xếp công việc sau khi khởi động lại từ CHỦ
- 22. Ngăn xếp và Hàng đợi, Tại sao?
- 23. Lỗi tạo MSMQ: Máy tính cài đặt nhóm làm việc không hỗ trợ hoạt động/Chứng chỉ xếp hàng nội bộ của người dùng không tồn tại
- 24. ứng dụng node.js có thể tự khởi động lại
- 25. Tệp hàng loạt - khởi động lại chương trình sau mỗi 20 phút
- 26. Khởi động VM âm đạo khi khởi động máy chủ
- 27. Chỉnh sửa tin nhắn MSMQ trong hàng đợi
- 28. Tkinter: Đợi mặt hàng trong hàng đợi
- 29. Tạo hàng đợi động với Celery
- 30. Khởi động lại/Tạm dừng Chủ đề trong onResume/onPause