Καλησπέρα και καλή χρονιά.
Ήθελα να ρωτήσω αν το παρακάτω σενάριο είναι εφικτό με την χρήση MSMQ και transactions:
Ο Α προετοιμάζει ένα SqlCommand και περιμένει να κάνει commit...
Ο Α στέλνει στον Β ένα μήνυμα (μέσω WCF με NetMsmqBinding).
Ο Α περιμένει απάντηση από τον Β (μέσω WCF με NetMsmqBinding σε άλλη ουρά) για το αποτέλεσμα του προηγούμενου μηνύματος.
Το αν θα κάνει commit ο Α εξαρτάται από το αποτέλεσμα που θα λάβει από τον Β.
Μπορείτε να δώσετε μερικές κατευθύνσεις για το πώς μπορεί να γίνει αυτό; Η υποστήριξη των transactional queues βοηθάει; Έχω την αίσθηση ότι επειδή είναι send and forget δεν θα δουλέψει και ότι χρειάζεται πολύ custom κώδικα για την διαχείριση των transactions, την αναμονή και λήψη του μηνύματος από τον Β κλπ.