1
0
mirror of synced 2024-11-23 17:33:49 +00:00
Go to file
2016-12-07 10:19:16 +01:00
Annotations Started refactoring, not in any usable state yet 2016-12-05 08:00:09 +01:00
Connection Some more interface foundations 2016-12-05 23:41:17 +01:00
Default Started refactoring, not in any usable state yet 2016-12-05 08:00:09 +01:00
Properties Moved project up one folder 2016-11-17 09:05:39 +01:00
Registration Implemented consumer, serializer, routing key strategy and single-threaded task queue (first working version basically) 2016-11-20 14:34:50 +01:00
Tapeti.Saga Added Saga interfaces 2016-12-07 10:19:16 +01:00
Tapeti.SimpleInjector Started refactoring, not in any usable state yet 2016-12-05 08:00:09 +01:00
Tasks Implemented consumer, serializer, routing key strategy and single-threaded task queue (first working version basically) 2016-11-20 14:34:50 +01:00
Test Added Saga interfaces 2016-12-07 10:19:16 +01:00
.gitignore Some initial ideas worked out, with a generous amount of todos 2016-11-16 23:11:05 +01:00
IConnection.cs Added Saga interfaces 2016-12-07 10:19:16 +01:00
IControllerFactory.cs Moved project up one folder 2016-11-17 09:05:39 +01:00
IDependencyResolver.cs Started refactoring, not in any usable state yet 2016-12-05 08:00:09 +01:00
ILogger.cs Added concept for ILogger 2016-11-21 20:54:29 +01:00
IMessageSerializer.cs Implemented consumer, serializer, routing key strategy and single-threaded task queue (first working version basically) 2016-11-20 14:34:50 +01:00
IPublisher.cs Added TaskQueue 2016-11-17 17:33:27 +01:00
IQueueRegistration.cs Implemented consumer, serializer, routing key strategy and single-threaded task queue (first working version basically) 2016-11-20 14:34:50 +01:00
IRoutingKeyStrategy.cs Implemented consumer, serializer, routing key strategy and single-threaded task queue (first working version basically) 2016-11-20 14:34:50 +01:00
ISubscriber.cs Implemented consumer, serializer, routing key strategy and single-threaded task queue (first working version basically) 2016-11-20 14:34:50 +01:00
ITopology.cs Some more interface foundations 2016-12-05 23:41:17 +01:00
MessageController.cs Started refactoring, not in any usable state yet 2016-12-05 08:00:09 +01:00
packages.config Implemented consumer, serializer, routing key strategy and single-threaded task queue (first working version basically) 2016-11-20 14:34:50 +01:00
README.md Started refactoring, not in any usable state yet 2016-12-05 08:00:09 +01:00
Tapeti.csproj Some more interface foundations 2016-12-05 23:41:17 +01:00
Tapeti.sln Added Saga interfaces 2016-12-07 10:19:16 +01:00
TapetiConnection.cs Some more interface foundations 2016-12-05 23:41:17 +01:00
TapetiConnectionBuilder.cs Some more interface foundations 2016-12-05 23:41:17 +01:00
TapetiConnectionParams.cs Added concept for ILogger 2016-11-21 20:54:29 +01:00
TapetiTopologyBuilder.cs Some more interface foundations 2016-12-05 23:41:17 +01:00
TapetiTypes.cs Implemented consumer, serializer, routing key strategy and single-threaded task queue (first working version basically) 2016-11-20 14:34:50 +01:00

Tapeti

'Small to medium-sized and classified as "Least Concern" by the IUCN.'

Wikipedia

Tapeti is a wrapper for the RabbitMQ .NET client designed for long-running microservices with a few specific goals:

  1. Automatic registration of message handlers
  2. Publishing without transport details
  • Routing key generated based on class name
  • One exchange (per service / group of services) to publish them all
  1. Attribute based, no base class requirements (only for convenience)
  2. Graceful handling of connection issues, even at startup
  3. Basic Saga support