public virtual void PublishMessage <T>(T message) { if (MessageProducer == null) { throw new NullReferenceException("No IMessageFactory was registered, cannot PublishMessage"); } MessageProducer.Publish(message); }
static async Task Main(string[] args) { IocHelper.AddTransient <IMessageConsumer, KafkaConsumer>(); ZeroApplication.CheckOption(); ZeroApplication.Discove(typeof(Program).Assembly); MessageProducer.Initialize(); ZeroApplication.Initialize(); MessageProducer.Publish("test1", "api/test", "{}"); await ZeroApplication.RunAwaiteAsync(); }
public Task Execute(IJobExecutionContext context) { JobDataMap dataMap = context.MergedJobDataMap; EbJobArguments jobArgs = dataMap["args"] as EbJobArguments; MessageProducer.Publish(new ReportInternalRequest() { JobArgs = jobArgs }); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Report Job queued at " + DateTime.Now + " Job: " + context.JobDetail.Key + " trigger: " + context.Trigger.Key); Console.ForegroundColor = ConsoleColor.White; return(Task.FromResult(0)); }
public Task Execute(IJobExecutionContext context) { JobDataMap dataMap = context.MergedJobDataMap; EbJobArguments jobArgs = dataMap["args"] as EbJobArguments; MessageProducer.Publish(new EmailAttachmentRequest() { ObjId = jobArgs.ObjId, Params = jobArgs.Params, SolnId = jobArgs.SolnId, UserId = jobArgs.UserId, UserAuthId = jobArgs.UserAuthId }); Console.WriteLine("Email Job queued"); return(Task.FromResult(0)); }
public Task Execute(IJobExecutionContext context) { JobDataMap dataMap = context.MergedJobDataMap; EbJobArguments jobArgs = dataMap["args"] as EbJobArguments; MessageProducer.Publish(new SqlJobInternalRequest { GlobalParams = jobArgs.Params, ObjId = jobArgs.ObjId, SolnId = jobArgs.SolnId, UserId = jobArgs.UserId, UserAuthId = jobArgs.UserAuthId }); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Sql Job queued"); Console.ForegroundColor = ConsoleColor.White; return(Task.FromResult(0)); }
public Task Execute(IJobExecutionContext context) { JobDataMap dataMap = context.MergedJobDataMap; EbJobArguments jobArgs = dataMap["args"] as EbJobArguments; MessageProducer.Publish(new SlackCreateRequest { ObjId = jobArgs.ObjId, Params = jobArgs.Params, SolnId = jobArgs.SolnId, UserId = jobArgs.UserId, UserAuthId = jobArgs.UserAuthId, //MediaUrl = request.MediaUrl }); Console.ForegroundColor = ConsoleColor.DarkGreen; Console.WriteLine("Sms Job queued"); Console.ForegroundColor = ConsoleColor.White; return(Task.FromResult(0)); }
public Task Execute(IJobExecutionContext context) { EbJobArguments jobArgs = null; try { JobDataMap dataMap = context.MergedJobDataMap; jobArgs = JsonConvert.DeserializeObject <EbJobArguments>(dataMap["args"].ToString()); MessageProducer.Publish(new ApiMqRequest() { JobArgs = jobArgs }); Console.WriteLine(jobArgs?.RefId + " Executed at " + DateTime.Now); } catch (Exception e) { Console.WriteLine("Error in Api Job Execution , Refid: " + jobArgs?.RefId + e.Message); } return(Task.FromResult(0)); }
bool IZeroPublisher.Publish(string station, string title, string sub, string arg) { return(MessageProducer.Publish(station, title, arg)); }
public IActionResult Index(string message) { messageProducer.Publish(new Message(message)); return(View()); }