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)); }
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) { }