Мы только что закончили набор услуг, которые используют ненавязчивый режим для поиска команд и событий (возможно, важные не сообщения)смесительного 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
в конфигурацию шлюза или преобразовать его в ненавязчивый режим. Я думаю, что для сопоставлений потребуется ссылка, которой это не имеет, и я не уверен, совместимы ли эти два метода.