Package org.springframework.jms.core
Interface ProducerCallback<T>
- Type Parameters:
 T- the result type
- Functional Interface:
 - This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
 
Callback for sending a message to a JMS destination.
 
To be used with JmsTemplate's callback methods that take a
 ProducerCallback argument, often implemented as an anonymous
 inner class or as a lambda expression.
 
The typical implementation will perform multiple operations on the
 supplied JMS Session and MessageProducer.
- Since:
 - 1.1
 - Author:
 - Mark Pollack
 - See Also:
 
- 
Method Summary
Modifier and TypeMethodDescriptiondoInJms(Session session, MessageProducer producer) Perform operations on the givenSessionandMessageProducer. 
- 
Method Details
- 
doInJms
Perform operations on the givenSessionandMessageProducer.The message producer is not associated with any destination unless when specified in the JmsTemplate call.
- Parameters:
 session- the JMSSessionobject to useproducer- the JMSMessageProducerobject to use- Returns:
 - a result object from working with the 
Session, if any (ornullif none) - Throws:
 JMSException- if thrown by JMS API methods
 
 -