examples.application
Class Example7
java.lang.Object
|
+--com.ibm.mqe.MQe
|
+--examples.application.ExampleBase
|
+--examples.application.Example7
- All Implemented Interfaces:
- MQeExceptionCodes
- public class Example7
- extends ExampleBase
Extends, ExampleBase, the simple application that puts and gets a message to
a queue.
This example shows how to set the userid and password information
before sending data through the WES Authentication Proxy.
Usage: java examples.application.Example7
where is the name of the remote queue manager
and
is the .ini file that defines the client.
Both the client and the server should be set up with
com.ibm.mqe.adapters.MQeWESTcpipHttpAdapter as the network adapter, and
a connection should already exist that enables the client to communicate
with the server. In addition, the client should be routing HTTP requests
through the Websphere Everyplace Authentication Proxy.
This example will use the existing client queue manager in order to
programmatically set the user-id and password fields that are required
by the proxy. It will also check for invalid responses from the
server.
The example relies on the queue containing no messages at the time
when the example is run.
This example is a modified version of Example1 with added exception checks.
Field Summary |
static short[] |
version
|
Fields inherited from class com.ibm.mqe.MQe |
Admin_Queue_Name, Admin_Reply_Queue_Name, copyright, DeadLetter_Queue_Name, Event_Activate, Event_Attribute, Event_Authenticate, Event_Close, Event_Logoff, Event_Logon, Event_MiniCert_Validate, Event_Queue, Event_QueueManager, Event_UserBase, JMS_Version, MQ_Headers, MQe_Log_Audit_Failure, MQe_Log_Audit_Success, MQe_Log_Error, MQe_Log_Information, MQe_Log_Success, MQe_Log_Warning, Msg_BackoutCount, Msg_CorrelID, Msg_ExpireTime, Msg_LockID, Msg_MsgID, Msg_OriginQMgr, Msg_Priority, Msg_ReplyToQ, Msg_ReplyToQMgr, Msg_Resend, Msg_Style, Msg_Style_Datagram, Msg_Style_Reply, Msg_Style_Request, Msg_Time, Msg_WrapMsg, sccsid, System_Default_Queue_Name |
Fields inherited from interface com.ibm.mqe.MQeExceptionCodes |
Except_Active, Except_AdapterException, Except_AdapterMissingRemoteAddress, Except_Admin_ActionNotSupported, Except_Admin_InvalidField, Except_Admin_NotAdminMsg, Except_AdminAction, Except_Authenticate, Except_BadRequest, Except_BridgeListener, Except_Chnl_Attributes, Except_Chnl_ID, Except_Chnl_Limit, Except_Chnl_Overrun, Except_Closed, Except_Con_AdapterRequired, Except_Con_AliasAlreadyExists, Except_Con_AlreadyExists, Except_Con_InvalidName, Except_Connect_Failure, Except_ConnectonType, Except_Cryptor, Except_Data, Except_Duplicate, Except_JmxProperties, Except_Listener, Except_MessageStore, Except_MiniCertReg_ActivateFailed, Except_MiniCertReg_BadPIN, Except_MiniCertReg_NotOpen, Except_NotActive, Except_NotAllowed, Except_NotFound, Except_NotSupported, Except_PrivateReg_ActivateFailed, Except_PrivateReg_BadPIN, Except_PrivateReg_NotOpen, Except_PublicReg_ActivateFailed, Except_PublicReg_InvalidAddress, Except_PublicReg_InvalidRequest, Except_Q_Full, Except_Q_InvalidName, Except_Q_InvalidPriority, Except_Q_MsgTooLarge, Except_Q_NoMatchingMsg, Except_Q_TargetRegistryRequired, Except_QMgr_Activated, Except_QMgr_AlreadyExists, Except_QMgr_InvalidQMgrName, Except_QMgr_InvalidQName, Except_QMgr_NotActive, Except_QMgr_NotBridgeEnabled, Except_QMgr_NotConfigured, Except_QMgr_QDoesNotExist, Except_QMgr_QExists, Except_QMgr_QNotEmpty, Except_QMgr_RegistryDataVersion, Except_QMgr_UnknownQMgr, Except_QMgr_WrongQType, Except_Reg_AddFailed, Except_Reg_AlreadyExists, Except_Reg_AlreadyOpen, Except_Reg_CRTKeyDecFailed, Except_Reg_CRTKeySignFailed, Except_Reg_DeleteFailed, Except_Reg_DeleteRegistryFailed, Except_Reg_DoesNotExist, Except_Reg_InvalidSession, Except_Reg_ListFailed, Except_Reg_NotDefined, Except_Reg_NotSecure, Except_Reg_NullName, Except_Reg_OpenFailed, Except_Reg_ReadFailed, Except_Reg_RenameFailed, Except_Reg_ResetPINFailed, Except_Reg_SearchFailed, Except_Reg_UpdateFailed, Except_RemoteException, Except_Rule, Except_S_BadIntegrity, Except_S_BadSubject, Except_S_CertificateExpired, Except_S_Cipher, Except_S_InvalidAttribute, Except_S_InvalidSignature, Except_S_MiniCertNotAvailable, Except_S_MissingSection, Except_S_NoPresetKeyAvailable, Except_S_RegistryNotAvailable, Except_Stopped, Except_Syntax, Except_TimeOut, Except_Transporter, Except_TriggerTransmission, Except_Trnsport_QMgr, Except_Trnsport_Request, Except_Type, Except_UdpipAdapterStateException, Except_UdpipAdapterTimeOut, Except_UdpipAdapterUnableToConfirmSuccess, Except_UnCoded, Except_Uncontactable_DontTransmit |
Constructor Summary |
Example7(java.lang.String qMgrName,
java.lang.String localQMgrIniFile)
Constructor that starts a queue manager with parameters
from an ini file. |
Method Summary |
void |
doIt()
All work is performed in this method. |
static void |
main(java.lang.String[] args)
Starts the application. |
void |
setParms()
Override default parameter settings. |
Methods inherited from class com.ibm.mqe.MQe |
abbreviate, alias, asciiToByte, byteToAscii, byteToHex, byteToHex, byteToInt, byteToLong, byteToShort, byteToUnicode, fileSeparator, getEventLogHandler, hexToAscii, hexToByte, intToByte, isCLDC, loadClass, loadObject, log, setEventLogHandler, setLoader, sliceByteArray, type, unicodeToByte, uniqueValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
version
public static short[] version
Example7
public Example7(java.lang.String qMgrName,
java.lang.String localQMgrIniFile)
throws java.lang.Exception
- Constructor that starts a queue manager with parameters
from an ini file. This queue manager is then used as the
access point for interacting with the same or different
queue managers.
- Parameters:
qMgrName
- java.lang.String - queue manager name
The name of the queue manager to interact with.
The queue manager should be a remote queue
manager for the proxy to be invoked.
- Throws:
java.lang.Exception
doIt
public void doIt()
throws java.lang.Exception
- All work is performed in this method.
- Specified by:
doIt
in class ExampleBase
- Returns:
- void
- Throws:
java.lang.Exception
setParms
public void setParms()
- Override default parameter settings.
- Specified by:
setParms
in class ExampleBase
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Starts the application.
- Returns:
- void
- Throws:
java.lang.Exception