Let us pick up from where we left in the previous post and implement two way relaying through which we can get the response back from the listener.
First let us update the Service Endpoint Registration, change the designation type to TwoWay, it would also ask to enter the SAS Key. Copy it from Azure and paste it.
Update the listener windows application created in the previous post to implement ITwoWayServiceEndpointPlugin
Use the below code to create the custom azure aware plugin.
Get the service endpoint id from the Properties window of the Service End Point registered.
Register the assembly and add the Post Create Synchronous Lead Step to it.
As we are using trace service to log the response, set All for Enable logging to plugin-trace log option from Administration – System Setting – Customization.
Start the listener windows application and to trigger the plugin, create the lead record
We can see the execute method being called from Azure Service bus on create of Lead record.
The message being returned from listener application to the plugin.
The newly created lead record.
The trace message within the plugin –
Plugin Trace log with the response received from the listener –
Hope it helps..