Find Jobs
Hire Freelancers

.Net 5 with RabbitMQ and MassTransit - small proof if concept

$10-30 USD

Closed
Posted almost 3 years ago

$10-30 USD

Paid on delivery
Good afternoon, Looking for a .Net 5 developer to build a simple PoC (Proof of Concept) application which uses .Net Core 5 and RabbitMQ, mandatorily with the MassTransit nuget package. You will need to use docker to setup a RabbitMQ server with Management Console. Setup Exhanges of all 4 types (direct, fanout, topic, headers) with Queres bound to them. Requirements: - 1 Asp.Net Core 5 Worker service, being the "producer" - 1 Asp.Net Core 5 Worker service, being the "consumer" Together they need to send and respectively receive random data (generated and populated into Models), every several milliseconds, in ALL these ways with EACH of the 4 Exchange types: # request-response # publish-subscribe with a positive ACK after 5 milliseconds, thus simulating that a task has been executed # publish-subscribe with automatic ACK # publish-subscribe with an immediate positive ACK, but some randomly generated negative ACK as well (and show these negatives on the console) # publish-subscribe with an immediate positive ACK, but some randomly generated rejects as well (and show these rejects on the console. Implement all these 5 ways of sending, and their random data generations, within 5 Tasks (thus in 5 different threads) so that all of them execute concurrently. Display each message, and it's contents, on the console, immediately upon sending it to RabbitMQ. Also display the received messages, with their contents, on the console, in the receiver callbacks. Each of the 5 ways of sending, in a different color on the console. Run each thread for 90 seconds, and count the sent messages of each way of sending, independently, and show the results on the console. Do the same with the received messages of each way of sending, on the console of the consumer. Deliverables: 1 - Visual Studio 2019 v16.10.0 Solution with the 2 Asp.Net Core 5 Worker Services 2 - Docker command to create and setup the RabbitMQ server 3 - Detailed written instructions for the RabbitMQ Exchanges, Queues and Bindings Acceptance criteria: develop according to these requirements, and mandatorily use MassTransit for all RabbitMQ interaction. Please place your bid. Budget USD 25 (fee included).
Project ID: 30518923

About the project

1 proposal
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
1 freelancer is bidding on average $50 USD for this job
User Avatar
Hi!!! I have read all your project requirement. My team is working on .Net and hold with experience of 3+ years with us. Our skills are: Azure Languages (C# plus VB.NET or F#) Frameworks (most importantly ASP.NET MVC and Entity framework) Databases (MySQL, SQL Server, Azure SQL) MTA – Microsoft Technology Associate MCSA (Web Applications, Universal Windows Platform) .NET Core Looking forward to hear from you. Imtiyaz
$50 USD in 7 days
1.4 (1 review)
2.9
2.9

About the client

Flag of BRAZIL
Osasco, Brazil
5.0
8
Payment method verified
Member since Jul 10, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.