ZT827
ZT827

Reputation: 181

How to set waiting timeout on JmsMessagingTemplate.sendAndReceive

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.

Upvotes: 7

Views: 13421

Answers (2)

Amey Jadiye
Amey Jadiye

Reputation: 3154

You can pass JmsTemplate while creating JmsMessagingTemplate

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

Upvotes: 11

Kayaman
Kayaman

Reputation: 73568

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

Upvotes: -1

Related Questions