için MessageListener öğesinin çağrılmasından önce varsayılan yöntemi ekleyin. Uygulamanın sınıfının bir işlevini çağırmadan önce Spring Amqp'deki İleti üstbilgisinde bir değer alan bazı varsayılan işlevler eklemem gerekir. Örneğin Yukarıdan ÖrneğinSpring Amqp
class TestListener implements MessageListerner {
public void onMessage(Message message){
// some logic
}
}
i onMessage çağrılmadan önce ileti nesnesi kullanarak bazı özelleştirilmiş işlevselliği aramak gerekir.
SpringAmqp
Veya dinleyici konteyner tam da bu nedenle bir özellik
afterReceivePostProcessors
var ... Mesajı almadan önce, bunu göndermeden önce yapın. Ya da sadece başlık değişimi gibi bir şey kullanmak ister misin? – cantSleepNowGereksinim, Message onMessage öğesinden önce dinleyici tarafında herhangi bir ticari işlem gerçekleştirmektir. Örneğin. Üretici tarafında, mesaj başlığındaki değer, thread name = t1, dinleyici tarafında ise, bu değeri alıp diğer mesaj için t1 üzerinde herhangi bir jenerik işlemi gerçekleştirir, threadname değeri t2 vb. Olabilir. – Akshat
Ama 'onMessage' sadece mesaj alındığında çağrılır (ya da bir şey eksik)? – cantSleepNow