Code Snippets:
host.json
{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": true,
"excludedTypes": "Request"
}
}
}
}
Function Code:
public class SBFuncTrigger
{
private readonly ILogger<Function1> _logger;
public Function1(ILogger<Function1> log)
{
_logger = log;
}
[FunctionName("SBFuncTrigger")]
public void Run([ServiceBusTrigger("sampletopic", "sbtopicsubscription", Connection = "ServiceBusConnStr")]string mySbMsg)
{
_logger.LogInformation($"C# ServiceBus topic trigger function processed message: {mySbMsg}");
}
}
Output:
For detailed output, run func with --verbose flag.
Host lock lease acquired by instance ID '<Some_Id>'.
Executing 'SBFuncTrigger' (Reason='(null)', Id=
<Some_Id>)
Trigger Details: MessageId:
<Some_Id>, SequenceNumber: 8, DeliveryCount: 1, EnqueuedTimeUtc: , LockedUntilUtc: , SessionId: (null)
Executed 'Function1' (Succeeded, Id=
<Some_Id>, Duration=xxxms)
I'm not getting the msg in output:
C# ServiceBus topic trigger function processed message: {mySbMsg}
Details/Implementation:
Created logic app for sending message to topic subscription with content "Hello to Azure Functions Service Bus"

Azure Functions Service Bus Topic Trigger - created with a topic and subscription in the Azure Portal Service Bus Namespace.
Logic App Workflow connected to Service Bus Topic Subscription for message transfer.
Connection string of service bus
ServiceBusConnStris defined inlocal.settings.json
