Example #1
0
 public void Register(With.Component.IIdentity registrar, With.Component.IEntity entity, IObserver <With.Message.IMessage> consumer)
 {
     _connectionInstance.BuildQueue(_queueName.For(entity.Identity));
     _connectionInstance.BindConsumer(_queueName.For(entity.Identity), consumer);
     _connectionInstance.Publish(_configurationSettings.ExchangeName, _routingKey.ForRegistrationOf(entity.Identity), new Message.Register(registrar, entity));
 }
Example #2
0
 public void Add(With.Component.IIdentity component)
 {
     _connectionInstance.Route(_routingKey.ForRegistration()).From(_configurationSettings.ExchangeName).To(_queueName.For(component)).Start();
     _connectionInstance.Route(_routingKey.ForObservation()).From(_configurationSettings.ExchangeName).To(_queueName.For(component)).Start();
     _connectionInstance.Route(_routingKey.ForAllActions()).From(_configurationSettings.ExchangeName).To(_queueName.For(component)).Start();
 }
Example #3
0
 public void Add(With.Component.IIdentity registrar, With.Component.IComponent component, IObserver <Message.IMessage> consumer)
 {
     _connectionInstance.BuildQueue(_queueName.For(component.Identity));
     _connectionInstance.BindConsumer(_queueName.For(component.Identity), consumer);
     _connectionInstance.Publish(_configurationSettings.ExchangeName, _routingKey.ForAdditionOf(component.Identity), new Message.Add(registrar, component));
 }