6.4. time-to-live の設定

デフォルトでは、クライアントは独自の接続に time-to-live (TTL) を設定できます。以下の例は、TTL の設定方法を示しています。

手順

  • JNDI を使用して接続ファクトリーをインスタンス化する場合は、connectionTtl パラメーターを使用して xml 設定に指定できます。

    java.naming.factory.initial=org.apache.activemq.artemis.jndi.ActiveMQInitialContextFactory
    connectionFactory.myConnectionFactory=tcp://localhost:61616?connectionTtl=30000
  • JNDI を使用しない場合、接続 TTL は ActiveMQConnectionFactory インスタンスの ConnectionTTL 属性で定義されます。

    ConnectionFactory cf =  ActiveMQJMSClient.createConnectionFactory(...)
    cf.setConnectionTTL(30000);