Chỉ muốn nhận được xác nhận về cách gửi tin nhắn đến hàng đợi tin nhắn giao dịch từ xa hoạt động.Phân phối thư giao dịch MSMQ hoạt động như thế nào?
Giả sử tôi có một hai máy, A và B.
Máy A có một hàng đợi giao dịch được sử dụng để nhận tin nhắn. Một dịch vụ Windows sẽ giám sát hàng đợi này và thực hiện điều gì đó với dữ liệu (vẫn tồn tại trong SQL Server). Máy B đang chạy một ứng dụng mà cần phải viết vào hàng đợi trên máy A.
Một vài câu hỏi:
Khi gửi tin nhắn, là một bản sao cục bộ tạo ra trên máy B, trước khi nó được giao cho máy A?
a. Nếu vậy, hành vi này theo mặc định hay nó chỉ xảy ra khi thuộc tính "IsRecoverable" được gửi?
b. Thực tế là hàng đợi là giao dịch có ảnh hưởng đến hành vi này không?Vì tôi đang sử dụng hàng đợi giao dịch, ở đâu dữ liệu sau khi giao dịch cam kết? a. Là nó ngồi tại địa phương, chờ đợi cho các dịch vụ msmq để cung cấp tin nhắn đến hàng đợi từ xa?
b. Hoặc tin nhắn có nằm trong hàng đợi trên máy từ xa không?
Tôi đang gặp sự cố khi diễn giải tài liệu. Ở một số nơi tôi thấy rằng hành vi lưu trữ và chuyển tiếp được mô tả, nhưng tôi đang gặp khó khăn khi hiểu đó là hành vi mặc định với hàng đợi giao dịch hay tôi cần làm điều gì đó rõ ràng để thực hiện điều đó.
Cảm ơn Hugh, điều này rất hữu ích! – Kartik