Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Aop 在IMessageMutator实现者中访问上下文?_Aop_Soa_Nservicebus - Fatal编程技术网

Aop 在IMessageMutator实现者中访问上下文?

Aop 在IMessageMutator实现者中访问上下文?,aop,soa,nservicebus,Aop,Soa,Nservicebus,如何从消息转换器中访问当前上下文 我还需要访问传奇的数据 我希望从发送者和实现者(处理者)透明地传递某些数据。此数据将在传出标题中设置。根据情况,如果处理程序是Saga类型,我想将其中一些属性设置到Saga数据中 稍后,当检测到调用“ReplyToOriginator”时,我想从saga中获取值,并将其设置回回复消息的标题中 那么我如何在消息变异器中实现这一点呢 到目前为止,我看到的所有示例似乎都表明它只能访问消息,而不能访问上下文。访问标题、处理程序、UoW和saga数据。您知道通常被称为执行

如何从消息转换器中访问当前上下文

我还需要访问传奇的数据

我希望从发送者和实现者(处理者)透明地传递某些数据。此数据将在传出标题中设置。根据情况,如果处理程序是Saga类型,我想将其中一些属性设置到Saga数据中

稍后,当检测到调用“ReplyToOriginator”时,我想从saga中获取值,并将其设置回回复消息的标题中

那么我如何在消息变异器中实现这一点呢


到目前为止,我看到的所有示例似乎都表明它只能访问消息,而不能访问上下文。

访问标题、处理程序、UoW和saga数据。您知道通常被称为执行“上下文”的标准内容吗?Alwyn,您能否就您正在尝试做的事情提出github问题,以便核心团队能够就支持您正在尝试实现的目标的不同方式进行更深入的讨论?你为什么要从变异子那里这么做?有点违反了SRP,你不觉得吗?@Stephen不完全是这样。签出Postsharp、带有AoP的DI容器、PolicyInjection等。它们都可以让您访问环境上下文。