In Java Message Service (JMS), a durable subscriber is a type of subscriber that allows a subscriber to receive messages even if the subscriber is not active at the time the message is sent. This is in contrast to non-durable subscribers, which only receive messages while they are active and connected to the JMS provider.