portType); // portTypeName
WSIFPort port = service.getPort(portName);
// Executing synchronous executeRequestResponseOperation(input, output, fault )
WSIFOperation operation = port.createOperation(operationName);
WSIFMessage context = operation.getContext();
context.setObjectPart( WSIFConstants.CONTEXT_JMS_PREFIX + "JMSReplyTo",
TestUtilities.getWsifProperty("wsif.nativejms.responseq") );
operation.setContext( context );
WSIFMessage input = operation.createInputMessage();
input.setName("GetQuoteInput");
input.setObjectPart("symbol", "" );
WSIFMessage output = operation.createOutputMessage();
WSIFMessage fault = operation.createFaultMessage();
doSyncOp( operation, input, output, context );
float value = ((Float)output.getObjectPart( "quote" )).floatValue();
System.out.println("sync stockquote found value = " + value);
assertTrue( "doSyncOp stockquote value incorrect!",
value == -1.0F );
// Executing executeRequestResponseAsync(input, handler)
operation = port.createOperation(operationName);
operation.setContext( context );
input = operation.createInputMessage();
input.setName("GetQuoteInput");
input.setObjectPart("symbol", "" );
output = doAsyncOp( operation, input, context );
value = ((Float)output.getObjectPart( "quote" )).floatValue();
System.out.println("async stockquote found value = " + value);
assertTrue( "doAsyncOp stockquote value incorrect!",
value == -1.0F );
// Executing executeRequestResponseAsync(input)
operation = port.createOperation(operationName);
operation.setContext( context );
input = operation.createInputMessage();
input.setName("GetQuoteInput");
input.setObjectPart("symbol", "" );
output = doAsyncOpNoHandler( operation, input, context );
value = ((Float)output.getObjectPart( "quote" )).floatValue();