Function.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Threading.Tasks;
  3. using Azure.Messaging.ServiceBus;
  4. using Microsoft.Azure.Functions.Worker;
  5. using Microsoft.Extensions.Logging;
  6. namespace TEAMModelOS.Function
  7. {
  8. public class Function
  9. {
  10. private readonly ILogger<Function> _logger;
  11. public Function(ILogger<Function> logger)
  12. {
  13. _logger = logger;
  14. }
  15. [Function(nameof(Function))]
  16. public async Task Run(
  17. [ServiceBusTrigger("genpdf", Connection = "Endpoint=sb://coreservicebuscn.servicebus.chinacloudapi.cn/;SharedAccessKeyName=TEAMModelOS;SharedAccessKey=xO8HcvXXuuEkuFI0KlV5uXs8o6vyuVqTR+ASbPGMhHo=")]
  18. ServiceBusReceivedMessage message,
  19. ServiceBusMessageActions messageActions)
  20. {
  21. _logger.LogInformation("Message ID: {id}", message.MessageId);
  22. _logger.LogInformation("Message Body: {body}", message.Body);
  23. _logger.LogInformation("Message Content-Type: {contentType}", message.ContentType);
  24. // Complete the message
  25. await messageActions.CompleteMessageAsync(message);
  26. }
  27. }
  28. }