I would like you to create a simple basic C# winform application to send messages from a server to several clients using the latest version of RabbitMQ (please only reply if you have experience with RabbitMQ and if you can proof it).
The goal of the project:
Make a server, which can send messages with multiple topics, where clients can subscribe to.
The server must be able to have 1000> subscribers for about 1000 topics. (Should not be a problem with rabbitmq).
Both the server and the client must be a winform.
It must be possible to send two types of messages.
1) a text string
2) a property class (Or a struct with public fields), without knowing what the incoming type is for the receiver. I would like to check the type un receipt.
The receiving method, must be in a different thread than the gui thread.
On winform close, no code should be still executing something somewhere (happened in an example I saw on the internet).
The system should be fast (show me how fast it is). RabbitMQ will most likely take care of that factor.
A client (subscriber) must be able to subscribe (and unsubscribe) to multiple topics, not only set at startup, but also (un)subscribe at runtime.
Unbind on (class) form close.
The client should not have to be on the same machine (but can be).
In practice, it must be able to have about 600-700 topics, with in total about 1800 subscribers and about 30000 messages per minute for all the topics combined.
Please don’t use delegates unless you really need to. They are CPU expensive.
7 freelancers are bidding on average €389 for this job
Hello. I can work for you. I've experienced in C#, SQL development, Nework, Paralle Programmingl. I like to enjoy rabbitmq, zeromq. I'll do my best. Thank you.