Тематическая маршрутизация с неуниверсальным EasyNetQ не фильтрует - PullRequest
0 голосов
/ 12 февраля 2019

Мы собираемся разместить данные между приложением C ++ и приложением .NET Поскольку типы не могут быть одинаковыми, я выбрал неуниверсальную подписку.

     bus.Subscribe(typeof(string), "my_subscriptionId", messageStr =>
            {
                TextMessage txtMsg = JsonConvert.DeserializeObject<TextMessage>(messageStr.ToString());
                var consumer = new TextMessageConsumer();
                consumer.ConsumeMessage(txtMsg);
            }, (c)=> { c.WithTopic("MainTopic.*"); });

Я делаю две публикации

bus.Publish(msgSer, "MainTopic.hot_topic");
bus.Publish(msgSerCold, "totallydifferent");

Но я получаю оба сообщения.Я ожидал получить только первый.Я неправильно это понимаю?

...