2015-09-28 25 views
1

我想在我的连接器代码中获取MuleContext对象。我正在尝试在Mule中创建一个连接器。以下是我的问题:连接器代码中的MuleContext对象

  1. 我可以从调用我创建的连接器的mule流中传递MuleContext对象。
  2. 只能在Connector类中获取MuleContext对象吗?一旦我将这个连接器放入我的流程中,它会自动采用正确的上下文?
+0

每个Mule应用程序都有一个'MuleContext'实例,它不是任何特定的流。 –

+0

谢谢大卫。我有关于MuleEventContext对象的相同查询。我如何在我的连接器代码中找到它。 –

+0

您可以在连接器的方法中轻松接收当前的'MuleEvent'。 'MuleEventContext'是另外一个故事,你需要什么? –

回答

0

MuleContext将被Mule自动传递给你的连接器。只需让你的连接器实现MuleContextAware接口。 另一种方法是试图注入它像

@Inject 
private MuleContext muleContext; 
+0

这将在骡3.7工作? –

+0

@Ravi,毫无疑问。两种方法都可以使用3.7 –

0

感谢您的所有输入。我们尝试使用RequestContext.getEventContext()。getMessage()。getPaylod()。toString();

这是为了检索我的骡子流中的有效载荷,但是这段代码在连接器类中。