如何从队列中消费不同类型的对象?

问题描述 投票:0回答:1

我有一个具有两种不同类别类型的队列,即

BusinessUser
NormalUser
。我怎样才能将它们转换为各自的类型?

@JmsListener(destination = "destination") 
public  void receiveMessageForEmailService(Object object) {
    if (object instanceof BusinessUser) {
        // do something
    }
    if (object instanceof NormalUser) {
        // do something
    }
}

所有

if
的陈述都没有实现。

spring-boot spring-jms activemq-artemis
1个回答
-1
投票

您确定对象是这些类的实例吗? 尝试 System.out.println(object.getClass()) 来弄清楚。

© www.soinside.com 2019 - 2024. All rights reserved.