/// <summary> /// Optional override to create listeners (e.g., HTTP, Service Remoting, WCF, etc.) for this service replica to handle client or user requests. /// </summary> /// <remarks> /// For more information on service communication, see https://aka.ms/servicefabricservicecommunication /// </remarks> /// <returns>A collection of listeners.</returns> protected override IEnumerable <ServiceReplicaListener> CreateServiceReplicaListeners() { var mapper = CreateMapper(); var bus = CreateBus(Context); var bus_sso2mdm = CreateBus_Sso2mdm(Context); var minioOption = GetMiniOption(Context); var userDataStorageService = new MinioUserDataStorageService(minioOption); return(new[] { new ServiceReplicaListener((c) => new FabricTransportServiceRemotingListener(c, new UserAppService(Context, StateManager, new List <IBusControl>() { bus, bus_sso2mdm }, mapper)) , ListenerName_UserAppService), new ServiceReplicaListener((c) => new FabricTransportServiceRemotingListener(c, new UserDataAppService(Context, new UserDomainService(StateManager, Context), mapper, userDataStorageService)) , ListenerName_UserDataAppService), new ServiceReplicaListener((c) => new FabricTransportServiceRemotingListener(c, new AdOperationAppService(Context, StateManager, mapper)) , ListenerName_AdOperationAppService) }); }
public async Task SaveUserDataAsyncTest_ThrowException() { MinioOption option = null; var stream = new MemoryStream(Encoding.UTF8.GetBytes("测试数据")); var service = new MinioUserDataStorageService(option); await service.SaveUserDataAsync(new UserDataFileDto() { PartitionId = "111", Timestamp = "sss" }, stream); }