Samples that illustrate how to get started with various messaing patterns in Shuttle.Hopper.
This sample makes use of Shuttle.Esb.AzureStorageQueues for the message queues. Local Azure Storage Queues should be provided by Azurite.
The streaming sample makes use of Kafka.
You will also need to create and configure a Sql Server database for the Publish/Subscribe sample.
docker run --network development --restart always -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=<password>" -p 1433:1433 --name sql --hostname sql -v c:\sql.data:/var/opt/mssql/data -d mcr.microsoft.com/mssql/server:2022-latest
Create a new database called Hopper
Right-click on the Server project and select Manage User Secrets.
Add the following connection string to the Hopper database:
{
"ConnectionStrings": {
"Hopper": "server=.;database=Hopper;user id=sa;password=<password>;TrustServerCertificate=true"
}
}Do the same for the Subscriber project.