Is there a way to know the direction of follow in the process pipeline C# code block?
Tags:
Do you mean which event the process is configured to execute on?
Yes from the C# code block is there a way to programmatically discover whether the message is being sent or being received?
Can you describe what you are trying to achieve? There is not a property on the message that states if it's being sent or received. But based on what you're end goal is we can provide a few suggestions to get you there.
I have created a couple of custom adapters. One of the features of the custom adapters is to publish error and exceptions to the bus so that another logging subscriber can log them to our custom logging system. The issue I am running into is if I log to our custom logging system in the process code blocks I get double log entries for the process blocks that are attached to publishing parties because the exception is re-thrown to allow the adapter to handle the cancelled state and log the errors. However, for processes that are connected to subscriber parties, there is no adapter to receive the re-throw, so it needs to log the error/exception. I want to write a generic shared exception handling code block that both types of process (receiving and sending) can share, logging where needed and not logging where needed.
Neuron ESB Product Support Forums and Communities
© 2024 Created by Neuron Admin. Powered by