# Uses of Interface
org.apache.storm.jms.JmsTupleProducer

Packages that use JmsTupleProducer
Package
Description
org.apache.storm.jms.example
org.apache.storm.jms.spout
org.apache.storm.jms.trident

- ## Uses of JmsTupleProducer in org.apache.storm.jms.example

  Classes in org.apache.storm.jms.example that implement JmsTupleProducer
  Modifier and Type
  Class
  Description
  `class`
  `JsonTupleProducer`
  A simple `JmsTupleProducer` that expects to receive JMS `TextMessage` objects with a body in JSON format.

- ## Uses of JmsTupleProducer in org.apache.storm.jms.spout

  Methods in org.apache.storm.jms.spout with parameters of type JmsTupleProducer
  Modifier and Type
  Method
  Description
  `void`
  JmsSpout.`setJmsTupleProducer(JmsTupleProducer producer)`
  Set the `JmsTupleProducer` implementation that will convert `javax.jms.Message` object to `org.apache.storm.tuple.Values` objects to be emitted.

- ## Uses of JmsTupleProducer in org.apache.storm.jms.trident

  Methods in org.apache.storm.jms.trident with parameters of type JmsTupleProducer
  Modifier and Type
  Method
  Description
  `TridentJmsSpout`
  TridentJmsSpout.`withTupleProducer(JmsTupleProducer tupleProducer)`
  Set the `JmsTupleProducer` implementation that will convert `javax.jms.Message` object to `backtype.storm.tuple.Values` objects to be emitted.