{"id":15002514,"url":"https://github.com/rebus-org/rebussamples","last_synced_at":"2025-04-09T20:14:46.215Z","repository":{"id":11792290,"uuid":"14335498","full_name":"rebus-org/RebusSamples","owner":"rebus-org","description":"Small sample projects","archived":false,"fork":false,"pushed_at":"2024-08-21T06:44:33.000Z","size":3256,"stargazers_count":120,"open_issues_count":2,"forks_count":76,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-09T20:14:38.686Z","etag":null,"topics":["c-sharp","msmq","rabbitmq","rebus","simpleinjector","sql-server"],"latest_commit_sha":null,"homepage":"https://mookid.dk/category/rebus","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rebus-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2013-11-12T15:06:22.000Z","updated_at":"2024-12-26T21:34:19.000Z","dependencies_parsed_at":"2024-12-13T19:09:55.566Z","dependency_job_id":null,"html_url":"https://github.com/rebus-org/RebusSamples","commit_stats":{"total_commits":148,"total_committers":8,"mean_commits":18.5,"dds":"0.22297297297297303","last_synced_commit":"18d11b74140c1a01c8f8894f6e4de3820f3d1b4a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebus-org%2FRebusSamples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebus-org%2FRebusSamples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebus-org%2FRebusSamples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rebus-org%2FRebusSamples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rebus-org","download_url":"https://codeload.github.com/rebus-org/RebusSamples/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248103872,"owners_count":21048245,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","msmq","rabbitmq","rebus","simpleinjector","sql-server"],"created_at":"2024-09-24T18:50:55.690Z","updated_at":"2025-04-09T20:14:46.188Z","avatar_url":"https://github.com/rebus-org.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Welcome to the Rebus Samples repository\n\nCheck out\n\n* [Time printer](/TimePrinter) - simple program that sends a message to itself every second\n* [Email sender](/EmailSender) - simple email sender that functions as a good example on how to queue up work\n* [Native Pub/sub sample](/PubSubNative) - demonstrates how pub/sub can be wired up when the transport has native support for it (in this case using Azure Service Bus)\n* [Centralized Pub/sub sample](/PubSubCentralized) - demonstrates how pub/sub can be wired up, using SQL Server as a \"centralized subscription storage\"\n* [Pub/sub sample](/PubSub) - demonstrates how pub/sub can be wired up\n* [Integration sample](/Integration) - demonstrates how calling an external web service can be made more robust\n* [Unit of work sample](/UnitOfWork) - demonstrates how a proper unit of work can be hooked into Rebus in all the right places\n* [Rabbit MQ topics sample](/RabbitTopics) - demonstrates how Rebus' low-level topics API can be used with the RabbitMQ transport to do pub/sub with wildcards\n* [OWIN Web Host](/OwinWebHost) - demonstrates how Rebus can be configured to host an OWIN endpoint\n* [Showdown](/Showdown) - sample that can send/receive a bunch of messages and measure the time it takes\n* [Sagas](/Sagas) - sample that shows a saga\n* [SimpleInjector](/SimpleInjector) - sample that shows how SimpleInjector works with Rebus\n* [Logging](/Logging) - sample with various types of logging\n* [SqlAllTheWay](/SqlAllTheWay) - sample that demonstrates \"exactly once delivery\" with SQL transport and user work enlisted in same transaction\n* [MessageBus](/MessageBus) - demonstrates how tree totally independent endpoints can do pub/sub with a central database being their only connection\n* [RequestReply](/RequestReply) - demonstrates how a client can send a request to a server, which then can reply back to the client\n* [SharedNothing](/SharedNothing) - demonstrates how a publisher and a subscriber can communicate without sharing class libraries or anything\n\n### Scaleout samples\n\n* [Rabbit scaleout](/RabbitScaleout) - demonstrates how work can be easily distributed among a cluster of workers when working with RabbitMQ\n* [SQL Server scaleout](/SqlScaleout) - demonstrates how work can be easily distributed among a cluster of workers when working with SQL Server as the transport\n* [PostgreSQL scaleout](/PostgreSqlScaleout) - demonstrates how work can be easily distributed among a cluster of workers when working with PostgreSQL as the transport\n\n### F# Samples\n\n* [Onboarding saga](/FSharp/OnboardingSaga) - demonstrates how to work with Rebus in F#, showing an entry-point Web API and a backend saga with a timeout and compensating actions. \n\n## Deprecated\n\n* [User context sample](/old/UserContextHeaders) - shows how an ambient user context can be passed along with messages \n* [MSMQ scaleout](/old/MsmqScaleout) - demonstrates how work can be distributed among a cluster of workers when working with MSMQ and Rebus' MSMQ distributor\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frebus-org%2Frebussamples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frebus-org%2Frebussamples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frebus-org%2Frebussamples/lists"}