6

I'm using sendAndReceive from JmsMessagingTemplate in an MVC controller but if no reply message is sent it seems to keep waiting on a reply forever. The documentation states that:

Returns: the reply, possibly null if the message could not be received, for example due to a timeout

However I just can't figure out after how long a timeout is given or where to configure this. Can someone explain this to me?

FYI: I am not using spring-integration but spring-messaging.

ZT827
  • 161
  • 1
  • 2
  • 12

2 Answers2

9

You can pass JmsTemplate while creating JmsMessagingTemplate

in JmsTemplate you can configure property setReceiveTimeout(long receiveTimeout) where time is in milliseconds

Amey Jadiye
  • 3,066
  • 3
  • 25
  • 38
  • Thanks! That solved it. After setting receiveTimeout in JmsTemplate and then passing that to JmsMessagingTemplate it worked – ZT827 Oct 27 '15 at 18:43
-1

The receive timeout can be configured in the JmsTemplate that the JmsMessagingTemplate uses.

Kayaman
  • 72,141
  • 5
  • 83
  • 121