Service Specific Runtime Configuration
The JMS service configuration allows you to specify to runtime behaviors:
- 
            
the amount of time a response message can remain unreceived before the JMS broker can delete it.
 - 
            
the client identifier used when creating and accessing durable subscriptions.
 
The jms:serverConfig element is used to specify the service runtime configuration. This element's attributes, listed below, specify the configuration values that control the service's runtime behavior.
| 
                      Attribute  | 
                  
                      Description  | 
               
|---|---|
| 
                      messageTimeToLive  | 
                  
                      Specifies the amount of time, in milliseconds, that a response can remain unread before the JMS broker is allowed to delete it. The default is 0 which specifies that the message can live forever.  | 
               
| 
                      durableSubscriptionClientId  | 
                  
                      Specifies the client identifier the endpoint uses to create and access durable subscriptions.  | 
               
The following example shows a configuration fragment that sets the service endpoint's response lifetime to 500 milliseconds and its durable subscription client identifier to jms-test-id .
JMS Service Endpoint Runtime Configuration
<jms:destination 
   id="{http://cxf.apache.org/jms_endpt}HelloJMSPort.jms-destination">
   <jms:address ... >
      ...
   </jms:address>
   <jms:serverConfig messageTimeToLive="500"
      durableSubscriptionClientId="jms-test-id" />
</jms:destination>