我有一個原消息我有兩個Message Listener正在偵聽相同的消息。如何確保一個偵聽器先於另一個偵聽器執行其代碼?
Item.proto:
Message SetItemThing {
required string id;
}
CreateTableListener:
public void onMessage(SetItemThing msg) {
// Creates a table to put items in
}
CreateItemInTableListener:
public void onMessage(SetItemThing msg) {
// Puts item in a table that is going to be created
}
我想確保CreateTableListener的功能之前運行CreateItemInTableListener。由於他們得到相同的消息,我想知道是否有辦法強制CreateTableListener先運行?
如果沒有,什麼是得到我想要的期望的功能的最佳方式? 我想只是讓另一個消息,併發送一個不同的時間,但我即使我做到了,我想在我的應用程序,所以我仍然可以得到沒有CreateTableListener先走了同樣的問題的啓動階段,以發送這些消息。