Beispiel #1
0
        private ICommunication <StringMessage> GetIntradomainSubscriberCommunication()
        {
            var connectionSettings = new IntradomainConnectionSettingsBuilder()
                                     .UsingReceiveTimeout(TimeSpan.FromHours(1))
                                     .Build();

            return(new IntradomainCommunication <StringMessage>(new IntradomainEndpoint("pubsubpayload"),
                                                                new StringMessageSerializer(),
                                                                ChannelSettings.GetDefault(),
                                                                connectionSettings,
                                                                null));
        }
Beispiel #2
0
        private IPublisher <StringMessage> StartIntradomainPublisher()
        {
            var connectionSettings = new IntradomainConnectionSettingsBuilder()
                                     .UsingSendTimeout(TimeSpan.FromHours(1))
                                     .Build();

            var communication = new IntradomainCommunication <StringMessage>(new IntradomainEndpoint("pubsubpayload"),
                                                                             new StringMessageSerializer(),
                                                                             ChannelSettings.GetDefault(),
                                                                             connectionSettings,
                                                                             null);

            return(Scenarios.PubSub.Publisher(communication));
        }
        private IRequester GetIntradomainRequester()
        {
            var connectionSettings = new IntradomainConnectionSettingsBuilder()
                                     .UsingSendTimeout(TimeSpan.FromHours(1))
                                     .UsingReceiveTimeout(TimeSpan.FromHours(1))
                                     .Build();

            var clientCommunication = new IntradomainCommunication <StringMessage>(new IntradomainEndpoint("payload"),
                                                                                   new StringMessageSerializer(),
                                                                                   ChannelSettings.GetDefault(),
                                                                                   connectionSettings,
                                                                                   null);

            return(Scenarios.RequestResponse.Requester(clientCommunication));
        }
        private NewChannelRequestAcceptor StartIntradomainServer()
        {
            var connectionSettings = new IntradomainConnectionSettingsBuilder()
                                     .UsingSendTimeout(TimeSpan.FromHours(1))
                                     .UsingReceiveTimeout(TimeSpan.FromHours(1))
                                     .Build();

            var communication = new IntradomainCommunication <StringMessage>(new IntradomainEndpoint("payload"),
                                                                             new StringMessageSerializer(),
                                                                             ChannelSettings.GetDefault(),
                                                                             connectionSettings,
                                                                             null);

            return(StartServer(communication));
        }
 public IntradomainCommunication(IntradomainEndpoint endpoint, IMessageSerializer serializer)
     : this(endpoint, serializer, ChannelSettings.GetDefault(), IntradomainConnectionSettingsBuilder.GetDefaultSettings(), null)
 {
 }