Для MassTransit при настройке новой служебной шины необходимо объявить конечную точку / тип; однако я пытаюсь удалить эту зависимость, чтобы при тестировании на потребителе я мог использовать конечную точку loopback, но в процессе производства она использовала бы фактическую конечную точку msmq.
Ниже приведен пример настройки новой служебной шины:
public class ConsumerService
{
IServiceBus _bus;
public void Start()
{
// Initalize Service Bus
_bus = ServiceBusFactory.New(x =>
{
//x.UseMsmq();
x.ReceiveFrom("loopback://localhost/MyQueue");
x.SetConcurrentConsumerLimit(1);
});
_bus.SubscribeConsumer(() => new MyConsumer());
}
public void Stop()
{
_bus.Dispose();
}
}