Hej!Transaktion mellan metodanrop till webservice & msmq
Är det möjligt att från en .Net-applikation anropa en webservice metod (som uppdaterar en databas) och skicka ett meddelande till msmq i transaktion?
Har gjort enligt nedan, men det fungerar inte. Databasen blir uppdaterad direkt och väntar inte på att transaktion ska avslutas. Använder enterpriseserives (<Transaction(TransactionOption.Required)> _) från webservice och ner till databasen.
Exempel på klientkod)
Using myTransactionScope As New TransactionScope(TransactionScopeOption.Required)
using service1 as new WebServiceTest
service1.UpdateStatusInDB()
end using
using mq as new Messaging.MessageQueue
mq.Send(ds, ds.DataSetName, Messaging.MessageQueueTransactionType.Automatic)
end using
myTransactionScope.Complete()
End Using