2
申報隊列現在我可以這樣做:提取頭沒有標註
@RabbitListener(queues = {ENTITY_KEY + "-snapshots", ENTITY_KEY + "-updates"})
public void handleMessage(ProviderOddsOffer offer, @Header("update_type") Long updateType) {
...
}
我可以不用在標註本身宣稱隊列?
目前尚不清楚你的意思;監聽器必須被配置爲從某個隊列中消耗。 –
,但這個隊列可能沒有像這種情況下靜態定義,我希望能夠將此消費者綁定到我想要的任何隊列,而不使用註釋,因爲註釋意味着我知道編譯時隊列的名稱,並且我也許不知道。 –
您可以使用屬性佔位符'$ {...}'或SpEL表達式'#{...}'作爲隊列名稱;它們將在bean初始化時解析。 –