Websphere MQ Everyplace

examples.queuemanager
Class MQeServlet

java.lang.Object
  |
  +--javax.servlet.GenericServlet
        |
        +--javax.servlet.http.HttpServlet
              |
              +--examples.queuemanager.MQeServlet
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class MQeServlet
extends javax.servlet.http.HttpServlet

To provide a simple MQe servlet.

Components configured on a servlet at startup are :

      ... Listener (only TimeInterval parameter)
      ... Registry
      ... QueueManager
 

This class extends HttpServlet, the servlet base class.

------------------------------------------------------------------------------

 Example configuration data fields :

   [Listener]
   (int)TimeInterval=300000
   (int)MaxChannels=0
   (ascii)Name=ServletListener
   
   [QueueManager]
   (ascii)Name=ServerQMgr
   
   [Registry]
   (ascii)LocalRegType=FileRegistry
   (ascii)DirName=c:\la000\ServerQMgr\Registry\
   (ascii)Adapter=com.ibm.mqe.adapters.MQeDiskFieldsAdapter
   

   See ExampleMQeServer.ini for an example startup paramters file
 

See Also:
Serialized Form

Field Summary
 java.lang.String defaultQueueStore
           
 java.lang.String defaultStartupInifile
           
protected  MQe mqe
           
protected  MQeQueueManager queueManager
           
static short[] version
           
protected  MQeServletWrapper wrapper
           
 
Constructor Summary
MQeServlet()
           
 
Method Summary
 void destroy()
          called when a request is made to stop the servlet.
 void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
          Handle POST.
 void init(javax.servlet.ServletConfig sc)
          Servlet Initialisation.
 byte[] read(java.io.InputStream in, int bytes)
          Read the input stream.
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

version

public static short[] version

defaultStartupInifile

public java.lang.String defaultStartupInifile

defaultQueueStore

public java.lang.String defaultQueueStore

mqe

protected MQe mqe

wrapper

protected MQeServletWrapper wrapper

queueManager

protected MQeQueueManager queueManager
Constructor Detail

MQeServlet

public MQeServlet()
Method Detail

destroy

public void destroy()
called when a request is made to stop the servlet.

Specified by:
destroy in interface javax.servlet.Servlet
Overrides:
destroy in class javax.servlet.GenericServlet
Returns:
void

doPost

public void doPost(javax.servlet.http.HttpServletRequest request,
                   javax.servlet.http.HttpServletResponse response)
            throws java.io.IOException
Handle POST.

Overrides:
doPost in class javax.servlet.http.HttpServlet
Parameters:
request - HttpServletRequest object
response - HttpServletResponse object
Returns:
void
Throws:
java.io.IOException

init

public void init(javax.servlet.ServletConfig sc)
          throws javax.servlet.ServletException
Servlet Initialisation.

Specified by:
init in interface javax.servlet.Servlet
Overrides:
init in class javax.servlet.GenericServlet
Parameters:
sc - ServletConfig object
Returns:
void
Throws:
javax.servlet.ServletException

read

public byte[] read(java.io.InputStream in,
                   int bytes)
            throws java.io.IOException
Read the input stream.

Parameters:
in - InputStream, the input stream
bytes - An integer, number of bytes to read.
Returns:
byte[] containing the message
Throws:
java.io.IOException - The exception description.

Websphere MQ Everyplace