Example #1
0
        protected override void ConfigureGrpcBus(IGrpcBusFactoryConfigurator configurator)
        {
            configurator.UseDelayedMessageScheduler();

            var options = new ServiceInstanceOptions()
                          .SetEndpointNameFormatter(KebabCaseEndpointNameFormatter.Instance);

            configurator.ServiceInstance(options, instance =>
            {
                instance.ConfigureJobServiceEndpoints(_jobServiceOptions);
            });
        }
Example #2
0
        protected override void ConfigureGrpcBus(IGrpcBusFactoryConfigurator configurator)
        {
            configurator.UseDelayedMessageScheduler();

            var options = new ServiceInstanceOptions()
                          .SetEndpointNameFormatter(KebabCaseEndpointNameFormatter.Instance);

            configurator.ServiceInstance(options, instance =>
            {
                instance.ConfigureJobServiceEndpoints(_jobServiceOptions);

                instance.ReceiveEndpoint(instance.EndpointNameFormatter.Message <EncodeVideo>(), e =>
                {
                    e.Consumer(() => new EncodeVideoConsumer(LoggerFactory.CreateLogger("EncodeVideo")), x =>
                    {
                        x.Options <JobOptions <EncodeVideo> >(o => o.SetConcurrentJobLimit(5));
                    });
                });
            });
        }