# Package org.apache.storm.jms

- Interface Summary
  Interface | Description
  --- | ---
  JmsMessageProducer | JmsMessageProducer implementations are responsible for translating a `org.apache.storm.tuple.Values` instance into a `javax.jms.Message` object.
  JmsProvider | A `JmsProvider` object encapsulates the `ConnectionFactory` and `Destination` JMS objects the `JmsSpout` needs to manage a topic/queue connection over the course of it's lifecycle.
  JmsTupleProducer | Interface to define classes that can produce a Storm `Values` objects from a `javax.jms.Message` object>.