2016-03-10 2 views
0

Мы только что закончили набор услуг, которые используют ненавязчивый режим для поиска команд и событий (возможно, важные не сообщения)смесительного autosubscribe и messagepoint отображения

conventions.DefiningCommandsAs(t => t.Namespace != null && t.Namespace.EndsWith("Commands")); 
conventions.DefiningEventsAs(t => t.Namespace != null && t.Namespace.EndsWith("Events")); 
conventions.DefiningTimeToBeReceivedAs(
      t => t.Name.EndsWith("Expires") ? TimeSpan.FromSeconds(30) : TimeSpan.MaxValue); 

Существует существующий шлюз, который является WebAPI мы используем для подключиться и публиковать на основе типа сообщения, которое было отправлено на основе MessageEndpointMappings. Я ожидал, что таблица подписок будет включать записи для событий после установки. Параметры,/установку включены

/serviceName: 
/displayName: 
/description: 
/endpointConfigurationType: (for services not the saga) 
/username: 
/password: 
& NServiceBus.Production 

Шлюз отправляется новый тип события и делает его к публикации вызова, но это не подобран услуг. Я думаю, что шлюз не может публиковать, потому что он не знает о новом типе. Нужно ли добавить MessageEndpointMappings в конфигурацию шлюза или преобразовать его в ненавязчивый режим. Я думаю, что для сопоставлений потребуется ссылка, которой это не имеет, и я не уверен, совместимы ли эти два метода.

ответ

0

Простой ответ на этот вопрос. существующий шлюз имеет разные схемы и конфликтует с конфигурацией.