2015-09-28 46 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();

這是爲了檢索我的騾子流中的有效載荷,但是這段代碼在連接器類中。