/// <summary> /// Initiates the asynchronous execution of the RegisterInstance operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the RegisterInstance operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/RegisterInstance">REST API Reference for RegisterInstance Operation</seealso> public virtual Task <RegisterInstanceResponse> RegisterInstanceAsync(RegisterInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new RegisterInstanceRequestMarshaller(); var unmarshaller = RegisterInstanceResponseUnmarshaller.Instance; return(InvokeAsync <RegisterInstanceRequest, RegisterInstanceResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// Initiates the asynchronous execution of the RegisterInstance operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the RegisterInstance operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/servicediscovery-2017-03-14/RegisterInstance">REST API Reference for RegisterInstance Operation</seealso> public virtual Task <RegisterInstanceResponse> RegisterInstanceAsync(RegisterInstanceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterInstanceResponseUnmarshaller.Instance; return(InvokeAsync <RegisterInstanceResponse>(request, options, cancellationToken)); }
internal virtual RegisterInstanceResponse RegisterInstance(RegisterInstanceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterInstanceRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterInstanceResponseUnmarshaller.Instance; return(Invoke <RegisterInstanceResponse>(request, options)); }
public async Task SubscribeUnsubscribeAsync_Should_Succeed() { Action <IEvent> action = x => { var @event = x as NamingEvent; }; var requestA = new RegisterInstanceRequest { ServiceName = "testservice", Ip = "192.168.0.74", Ephemeral = true, Port = 9999 }; await _namingClient.SubscribeAsync("testservice", "", action); await Task.Delay(10000); var resA = await _namingClient.RegisterInstanceAsync(requestA); await Task.Delay(5000); var requestB = new RegisterInstanceRequest { ServiceName = "testservice", Ip = "192.168.0.75", Ephemeral = true, Port = 9999 }; var resB = await _namingClient.RegisterInstanceAsync(requestB); await Task.Delay(5000); await _namingClient.UnSubscribeAsync("testservice", "", action); await Task.Delay(10000); var requestC = new RegisterInstanceRequest { ServiceName = "testservice", Ip = "192.168.0.76", Ephemeral = true, Port = 9999 }; var resC = await _namingClient.RegisterInstanceAsync(requestC); await Task.Delay(5000); Assert.True(true); }
public async Task RegisterInstance_Should_Succeed() { var request = new RegisterInstanceRequest { ServiceName = "testservice", Ip = "192.168.0.74", Port = 9999 }; var res = await _namingClient.RegisterInstanceAsync(request); Assert.True(res); }
public void Register(INacosRegistration registration) { RegisterInstanceRequest request = new RegisterInstanceRequest() { ClusterName = registration.ClusterName, Ephemeral = registration.Ephemeral, ServiceName = registration.ServiceId, Enable = registration.Enable, GroupName = registration.GroupName, Ip = registration.Host, Port = registration.Port, NamespaceId = registration.Namespace }; _nacosClient.RegisterInstanceAsync(request); }
private async Task <bool> ResistryAsync(INacosRegistration registration) { RegisterInstanceRequest request = new RegisterInstanceRequest() { ClusterName = registration.ClusterName, Ephemeral = registration.Ephemeral, ServiceName = registration.ServiceId, Enable = registration.Enable, GroupName = registration.GroupName, Ip = registration.Host, Port = registration.Port, NamespaceId = registration.Namespace }; return(await _nacosClient.RegisterInstanceAsync(request)); }
public async Task RegisterInstance_Should_Succeed() { var request = new RegisterInstanceRequest { ServiceName = "testservice", Ip = "192.168.0.74", Ephemeral = true, Port = 9999 }; var res = await _namingClient.RegisterInstanceAsync(request); Assert.True(res); await Task.Delay(1000); // await _namingClient.(rRequest); await Task.Delay(10000); }