Esempio n. 1
0
 public CustomBatchContainer(EventHubMessage eventHubMessage)
 {
     StreamGuid      = eventHubMessage.StreamIdentity.Guid;
     StreamNamespace = eventHubMessage.StreamIdentity.Namespace;
     SequenceToken   = new EventHubSequenceTokenV2(eventHubMessage.Offset, eventHubMessage.SequenceNumber, 0);
     _payload        = eventHubMessage.Payload;
 }
Esempio n. 2
0
        public void PublishEvent(EventHubMessage message,
                                 string routing,
                                 CancellationToken cancelationToken)
        {
            using var channel = RabbitMqChannelFactory.CreateRabbitMqChannel(_rabbitMqSettings);
            var body = Encoding.UTF8.GetBytes(message.Message);

            channel.BasicPublish(exchange: EventBusConstants.CompanyExchangeName,
                                 routingKey: routing,
                                 basicProperties: null,
                                 body: body);
        }
Esempio n. 3
0

        
Esempio n. 4
0
 /// <summary>
 /// Method to trigger the logic app.  Called when an event is recieved
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 /// <param name="runtime"></param>
 /// <param name="clientTriggerCallback"></param>
 private void sendTrigger(object sender, EventHubMessage e, Runtime runtime, ClientTriggerCallback <EventHubMessage> clientTriggerCallback)
 {
     clientTriggerCallback.InvokeAsync(runtime, e);
 }
 /// <summary>
 /// Method to trigger the logic app.  Called when an event is recieved
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 /// <param name="runtime"></param>
 /// <param name="clientTriggerCallback"></param>
 private void sendTrigger(object sender, EventHubMessage e, Runtime runtime, ClientTriggerCallback<EventHubMessage> clientTriggerCallback)
 {
     clientTriggerCallback.InvokeAsync(runtime, e);
 }
Esempio n. 6
0
 protected override IBatchContainer GetBatchContainer(EventHubMessage eventHubMessage)
 => new CustomBatchContainer(eventHubMessage);
        public async Task <IActionResult> EventHubsSend(EventHubMessage eventHubMessage)
        {
            await _demoService.SendEventHubsMessage(eventHubMessage.Message);

            return(RedirectToAction(nameof(EventHubsSend), new { m = "true" }));
        }