In the JMS API for the publish-subscribe domain, how does a durable subscriber differ from a nondurable subscriber?
A.
The application server delivers each message in a transactional context so that if a durable
subscriber then rolls back the transaction, the state of the message reverts to that prior to delivery.
B.
If a topic has a durable subscriber, the JMS provider logs all messages in a persistent media so
that an application can inspect the log and extract messages at a later time.
C.
Messages in topics that have durable subscribers remain in the topic until they expire or the
subscriber connection to the JMS provider is closed.
D.
If a durable subscriber becomes disconnected without unsubscribing and later reconnects, the
subscriber receives messages that arrived while the subscriber was not active.