I am developing a generic logging object which will be used within all of our future applications. It will submit a log to MSMQ, which will then asynchronously send it off to our server that will log that message to a database.
Currently I am trying to understand the architecture of how this will work. On the client side, once a log is submitted to MSMQ, will MSMQ then submit the log to WCF to send off to the server (which I assume will have another WCF endpoint receiving the messages)? Basically, I am asking what is the order of services that the log will travel through? I have read about netMsmqBinding for WCF, is this what I will need in order to send a log from MSMQ to WCF, and then I can use a basicHttpBinding to send it from WCF to WCF on the server side?
Something like:
[Client application] -> Logger -> MSMQ -> WCF ----------> [Server] WCF -> DB