1
0
mirror of synced 2024-11-21 08:53:50 +00:00
Go to file
2016-12-14 20:28:17 +01:00
Annotations Started refactoring, not in any usable state yet 2016-12-05 08:00:09 +01:00
Config Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +01:00
Connection Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +01:00
Default Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +01:00
Helpers Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +01:00
Properties Back to a working state 2016-12-11 15:08:58 +01:00
Tapeti.Saga Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +01:00
Tapeti.SimpleInjector Back to a working state 2016-12-11 15:08:58 +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 Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +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
IDependencyResolver.cs Back to a working state 2016-12-11 15:08:58 +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 Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +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 Back to a working state 2016-12-11 15:08:58 +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 Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +01:00
Tapeti.sln Added Saga interfaces 2016-12-07 10:19:16 +01:00
TapetiConfig.cs Fixed Saga loading and message handler filtering 2016-12-14 20:28:17 +01:00
TapetiConnection.cs Back to a working state 2016-12-11 15:08:58 +01:00
TapetiConnectionParams.cs Added concept for ILogger 2016-11-21 20:54:29 +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