electric.server.jms
Class AsyncTransport
java.lang.Object
electric.server.jms.AsyncTransport
- All Implemented Interfaces:
- IAsyncTransport, IEXMLLoggingConstants, IGLUELoggingConstants, IJMSConstants, ILoggingConstants, javax.jms.MessageListener, java.lang.Runnable, java.io.Serializable
- public class AsyncTransport
- extends java.lang.Object
- implements IAsyncTransport, IJMSConstants, javax.jms.MessageListener, java.lang.Runnable, IGLUELoggingConstants
AsyncTransport
- Author:
- webMethods
- See Also:
- Serialized Form
Fields inherited from interface electric.server.jms.IJMSConstants |
DEFAULT_CONNECTION_FACTORY, DEFAULT_QUEUE, GLUE_OPTIMIZATIONS, JMS_QUEUE, JMS_QUEUE_CONNECTION_FACTORY, JMS_RESPONSE_QUEUE, JMS_REUSE_QUEUE_CONNECTIONS, JNDI_PROPERTIES, RELATED_MESSAGE, ROOT, SERVICE_URN, TOTAL_MESSAGE_PARTS, WSDL_NOT_FOUND, WSDL_REQUEST |
Fields inherited from interface electric.glue.IGLUELoggingConstants |
CLUSTER_DEBUG_EVENT, CLUSTER_EVENT, CONSOLE_DEBUG_EVENT, DEPLOY_EVENT, DETECTORS_EVENT, HTTP_EVENT, JMS_EVENT, REBINDING_EVENT, SECURITY_DEBUG_EVENT, SECURITY_DETAIL_EVENT, SERVLET_EVENT, SOAP_EVENT |
Fields inherited from interface electric.util.log.ILoggingConstants |
CLASSLOADER_EVENT, COMMAND_EVENT, COMMENT_EVENT, CONFIG_EVENT, DEBUG_EVENT, ELECTRIC_LOGGING_PROPERTY, ERROR_EVENT, EXCEPTION_EVENT, FILE_EVENT, LICENSE_EVENT, RESOURCES_EVENT, SECURITY_EVENT, SHUTDOWN_EVENT, SOURCE_EVENT, SQL_EVENT, STARTUP_EVENT, WARNING_EVENT |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AsyncTransport
public AsyncTransport()
finalize
protected void finalize()
setMessageId
public void setMessageId(java.lang.String messageId)
- Parameters:
messageId
-
setQueue
public void setQueue(javax.jms.Queue queue)
- Parameters:
queue
-
setQueueName
public void setQueueName(java.lang.String queueName)
- Parameters:
queueName
-
setQueueSession
public void setQueueSession(javax.jms.QueueSession queueSession)
- Parameters:
queueSession
-
setConnFactoryName
public void setConnFactoryName(java.lang.String connectionFactoryName)
- Parameters:
connectionFactoryName
-
setQueueReceiver
public void setQueueReceiver(javax.jms.QueueReceiver queueReceiver)
- Parameters:
queueReceiver
-
writeResponse
public void writeResponse(java.lang.Object message)
throws java.io.IOException
- Specified by:
writeResponse
in interface IAsyncTransport
- Parameters:
message
-
- Throws:
java.io.IOException
getResponse
public java.lang.Object getResponse(long timeout)
throws java.io.IOException,
TimeoutException
- Specified by:
getResponse
in interface IAsyncTransport
- Parameters:
timeout
-
- Throws:
java.io.IOException
TimeoutException
getResponseNoWait
public java.lang.Object getResponseNoWait()
throws java.io.IOException
- Specified by:
getResponseNoWait
in interface IAsyncTransport
- Throws:
java.io.IOException
getResponse
public java.lang.Object getResponse()
throws java.io.IOException
- Specified by:
getResponse
in interface IAsyncTransport
- Throws:
java.io.IOException
setCallback
public void setCallback(Async callback)
throws java.io.IOException
- Specified by:
setCallback
in interface IAsyncTransport
- Parameters:
callback
-
- Throws:
java.io.IOException
onMessage
public void onMessage(javax.jms.Message message)
- Specified by:
onMessage
in interface javax.jms.MessageListener
- Parameters:
message
-
run
public void run()
- Specified by:
run
in interface java.lang.Runnable
copyright© 2001-2004 by webMethods All Rights Reserved.