Ejemplo n.º 1
0
        void ConfigureQueues(Container container)
        {
            Directory.CreateDirectory("queues");
            Directory.CreateDirectory("topics");

            RequestQueuesAndTopicsList();
            LockAllQueuesToRecover();
            LockAllTopicsToRecover();

            var propagators = new Propagators();

            container.Register(new CreatingQueue(Connections, Locks, propagators));
            container.Register(new CreatingMessage(Connections, Locks, propagators));
            container.Register(new ReadingMessage(Connections, Locks));
            container.Register(new DeletingMessage(Connections, Locks, propagators));
            container.Register(new CreatingTopic(Connections, Locks, propagators));
            container.Register(new CreatingAnnouncement(Connections, Locks, propagators));
            container.Register(new ReadingAnnouncement(Connections, Locks));
            container.Register(new CreatingSubscription(Connections, Locks, propagators));
            container.Register(new DeletingAnnouncement(Connections, Locks, propagators));
            container.Register(new DeletingSubscription(Connections, Locks, propagators));
            container.Register(new DeletingQueue(Connections, Locks, propagators));
            container.Register(new DeletingTopic(Connections, Locks, propagators));
            container.Register(new FailureReporting(Locks, propagators));
            container.Register(new DatabaseRecovery(Locks));
        }
Ejemplo n.º 2
0
 public ZipkinTracerOptions()
 {
     // Defaults
     Propagators.Add(Formats.TextMap.Name, new TextMapPropagator());
     Propagators.Add(Formats.HttpHeaders.Name, new TextMapPropagator());
 }
 public void Dispose()
 {
     Propagators.Reset();
     GC.SuppressFinalize(this);
 }
 public PropagatorsTest()
 {
     Propagators.Reset();
 }
Ejemplo n.º 5
0
 public void Dispose()
 {
     Propagators.Reset();
 }