/// <inheritdoc /> public IConnection Provide() { lock (_lock) { if (_currConnection == null || !_currConnection.IsOpen) { _currConnection = _factory.CreateConnection(); _log?.Action("New MQ connection created") .AndFactIs("host", _options.Host) .AndFactIs("port", _options.Port) .AndFactIs("vhost", _options.VHost ?? "[default]") .AndFactIs("user", _options.User) .AndFactIs("pass", string.IsNullOrEmpty(_options.Password) ? "[empty]" : "*****") .Write(); } } return(_currConnection); }
public async System.Threading.Tasks.Task Execute(IJobExecutionContext context) { var opts = JobOptions.FromJobDataMap(context.JobDetail.JobDataMap); try { var kickOptions = new KickOptions(opts); var response = await _taskKickerService.KickAsync(kickOptions); _logger.Action("Task kicked") .AndFactIs("job-id", opts.Id) .AndFactIs("task-resp", response) .Write(); } catch (Exception e) { _logger.Error(e) .AndFactIs("job-id", opts.Id) .Write(); } }
public DslExpression Action(string message) { return(ApplyExtensions(_dsl.Action(message))); }