instance.setTimeInMillis(instance.getTimeInMillis() + 7200000);
subscribe.setInitialTerminationTime( instance );
org.xmlsoap.schemas.ws.x2003.x03.addressing.EndpointReferenceType consumerRef = subscribe.addNewConsumerReference();
org.xmlsoap.schemas.ws.x2003.x03.addressing.AttributedURI address = consumerRef.addNewAddress();
address.setStringValue( consumerURL );
TopicExpressionType topicExpr = subscribe.addNewTopicExpression();
topicExpr.setDialect( TopicsConstants.TOPIC_EXPR_DIALECT_SIMPLE );
XmlBeanUtils.setValueAsQName( topicExpr, topic );
XmlObject response = sendRequest( requestDoc, "http://xyz.com/action/Subscribe","S" );
if ( ! ( response instanceof SubscribeResponseDocument.SubscribeResponse ) )
{
throw new FaultException( response.toString() );