public IEndpoint CreateTopicEndpoint(EndpointDefinition definition) { var endpoint = new RabbitMqEndpoint(definition, session); endpoint.Declare(); var pipeLine = new RabbitMqPipeline(definition.PipelineName, session, PipelineType.Topics); pipeLine.Declare(); pipeLine.Bind(endpoint); return endpoint; }
public IEndpoint CreateEndpoint(EndpointDefinition definition) { var endpoint = new RabbitMqEndpoint(definition, session); endpoint.RoutingHeaders.Add("x-match", "any"); endpoint.Declare(); var pipeLine = new UberPipeline(definition.PipelineName, session, PipelineType.Headers); pipeLine.Declare(); pipeLine.Bind(endpoint); return endpoint; }