package com.eactive.eai.adapter.amq;

public class AMQAdapterConstants {

	// adapter properties
	public static final String PROP_BROKER_URL = "BROKER_URL";
	public static final String PROP_USER_NAME = "BROKER_USER_NAME";
	public static final String PROP_PASSWORD = "BROKER_PASSWORD";
	public static final String PROP_POOL_MAX_CONNECTIONS = "POOL_MAX_CONNECTIONS";
	public static final String PROP_POOL_IDLE_TIMEOUT = "POOL_IDLE_TIMEOUT";
	public static final String PROP_POOL_EXPIRY_TIMEOUT = "POOL_EXPIRY_TIMEOUT";
	public static final String PROP_REQUEST_QUEUE_NAME = "REQUEST_QUEUE_NAME";
	public static final String PROP_REPLY_QUEUE_NAME = "REPLY_QUEUE_NAME";
	public static final String PROP_MESSAGE_TIME_TO_LIVE = "MESSAGE_TIME_TO_LIVE";
	public static final String PROP_MESSAGE_RECEIVE_TIMEOUT = "REPLY_MESSAGE_RECEIVE_TIMEOUT";
	public static final String PROP_RECEIVE_QUEUE_NAME = "RECEIVE_QUEUE_NAME";
	public static final String PROP_RECEIVE_MAX_CONCURRENT_CONSUMERS = "RECEIVE_MAX_CONCURRENT_CONSUMERS";
	public static final String PROP_REPLY_POOL_MAX_CONNECTIONS = "REPLY_POOL_MAX_CONNECTIONS";
	public static final String PROP_REPLY_POOL_IDLE_TIMEOUT = "REPLY_POOL_IDLE_TIMEOUT";
	public static final String PROP_REPLY_POOL_EXPIRY_TIMEOUT = "REPLY_POOL_EXPIRY_TIMEOUT";
	public static final String PROP_RELAY_PROPERTY_GROUP = "RELAY_PROPERTY_GROUP";
	public static final String PROP_RELAY_REQUEST_PROPERTY_KEYS = "RELAY_REQUEST_PROPERTY_KEYS";
	public static final String PROP_RELAY_RESPONSE_PROPERTY_KEYS = "RELAY_RESPONSE_PROPERTY_KEYS";

	public static final String TEMP_INTERFACE_RESPONSE_TYPE = "INTERFACE_RESPONSE_TYPE";
	public static final String TEMP_MESSAGE_TYPE = "MESSAGE_TYPE";

	public static final int DEFAULT_POOL_MAX_CONNECTIONS = 8;
	public static final long DEFAULT_MESSAGE_RECEIVE_TIMEOUT = 30;
}
