2011-08-24 10 views
5

Ho creato un servizio di pubblicazione/sottoscrizione WCF utilizzando WSDualHTTPBinding. Consente a un'applicazione server di inviare errori e quindi tutti i client che sono iscritti riceveranno i messaggi di errore. Questo funziona, ma dopo un po 'smetterà di funzionare affermando che la sessione affidabile è in errore. Ho passato troppo tempo a esaminarlo e ho perso troppo tempo.WCF pubblica/sottoscrive con MSMQ

Il mio codice è esattamente uguale all'esempio di List Based Publish Subscribe su MSDN.

http://msdn.microsoft.com/en-us/library/ms752254.aspx

Stavo pensando che l'utilizzo di MSMQ per questo sarebbe più affidabile considerando l'ordine i messaggi vengono ricevuti non è importante.

Da quello che posso dire, la sostituzione con netMsmqBinding nell'app.config non è sufficiente in quanto tutti i contratti di servizio devono essere in un modo che nell'esempio sopra non lo sono. È possibile creare il modello di pubblicazione/sottoscrizione in MSQM e, in caso affermativo, come. Ho visto alcuni esempi, ma sono stati difficili da seguire e sono stati inconcludenti sul fatto che fosse un buon approccio.

risposta

5

Il collegamento MSMQ non supporta questo. Tuttavia, se si vuole andare nel modo in cui è possibile provare, provare NServiceBus.

http://docs.particular.net/samples/pubsub/

NServiceBus trova sulla cima di MSMQ.

Problemi correlati