void ApplyTopologyToMessageFabric <T>()
            where T : class
        {
            var builder = _host.CreatePublishTopologyBuilder();

            _publishTopology.GetMessageTopology <T>().Apply(builder);
        }
Beispiel #2
0
        async Task <CachedSendEndpoint <TypeKey> > CreateSendEndpoint <T>(TypeKey typeKey)
            where T : class
        {
            var builder = _host.CreatePublishTopologyBuilder();

            _publishTopology.GetMessageTopology <T>().Apply(builder);

            ISendTransport exchange = await _host.GetSendTransport(typeKey.Address).ConfigureAwait(false);

            var sendEndpoint = new SendEndpoint(exchange, _serializer, typeKey.Address, _sourceAddress, SendPipe.Empty);

            return(new CachedSendEndpoint <TypeKey>(typeKey, sendEndpoint));
        }