可以使用Java Message Service (JMS)来实现消息推送。JMS是一个Java应用程序接口,用于在分布式应用程序之间发送消息。JMS提供了一种可靠的,异步的和松耦合的机制来进行通信。
可以使用Apache ActiveMQ或者RabbitMQ作为JMS实现的消息队列。消息队列允许生产者将消息发送到队列中,并允许消费者从队列中接收消息。这种模式可以实现消息推送的功能。
另外,可以使用WebSocket来进行实时的消息推送。WebSocket是一种在单个TCP连接上进行全双工通信,是实时通信的理想选择。
总之,可以结合使用JMS和WebSocket来实现Java中的消息推送功能。