try
{
tuxConn = this.setUpConnection();
}
catch (TPException e)
{
System.out.println(\
throw e;
}
try
{
tuxRtn=tuxConn.tpacall(service_name,in_params, ApplicationToMonitorInterface.TPNOTIME);
}
catch (TPReplyException tre)
{
System.out.println(\
throw tre;
}
catch (TPException te)
{
System.out.println(\
throw te;
}
catch (Exception ee)
{
System.out.println(\
throw new TPException(TPException.TPESYSTEM, \
}
return tuxRtn;
}
º¯ÊýTpgetrply
public TypedFML32 Tpgetrply(CallDescriptor cd) throws TPException, TPReplyException
{
Reply tuxRtn = null;
TypedFML32 result = null;
try
{
if (tuxConn == null) tuxConn = this.setUpConnection();
}
catch (TPException e)
{
System.out.println(\
throw e;
}
try
{
tuxRtn = tuxConn.tpgetrply(cd, ApplicationToMonitorInterface.TPNOTIME);
}
catch (TPReplyException tre)
{
System.out.println(\
throw tre;
}
try
{
result = (TypedFML32)tuxRtn.getReplyBuffer();
}
catch (Exception e)
{
System.out.println(\
result = null;
}
tuxConn.tpterm();
return result;
}
¹ØÓÚ±ÜÃâµ÷Óó¬Ê±
ÓÐʱTuxedo serviceÐèÒª×öʱ¼ä½Ï³¤µÄ´¦Àí,³¬¹ýÁËtuxedoĬÈϵĵ÷Óó¬Ê±
ʱ¼ä,ΪÁ˱ÜÃⳬʱÐèҪʹ¿Í»§¶ËÒ»Ö±×èÈûÖªµÀ·þÎñÆ÷¶Ëservice·µ»Ø½á¹û;ÔÚ´«Í³tuxedoµÄcÓïÑÔ³ÌÐò¿Í»§¶Ë¿ÉÒÔÖ¸¶¨tp(a)callº¯ÊýµÄµÚ6¸ö²ÎÊýflagΪTPNOTIME,´Ëʱ¿Í»§¶ËÈç¹ûÓÐ×èÈûÌõ¼þ´æÔÚ,¿Í»§¶Ë»áÒ»Ö±×èÈû¼´Ê¹³¬Ê±Ò²²»·µ»Ø;µ«Í¨¹ýweblogicµÄjava¿Í»§¶ËÈç¹ûÏëÒª´ïµ½Õâ¸öÄ¿µÄ,Èç¹û²ÉÓÃÒì²½tpacallµ÷ÓÃ,²»½ö½öÒªÔÚtpacallÖÐÖ¸¶¨flagֵΪApplicationToMonitorInterface.TPNOTIME,ÔÚtpgetrplyµÈ´ý½á¹ûʱҲͬÑùÐèÒªÖ¸¶¨µÚ2¸ö²ÎÊýΪApplicationToMonitorInterface.TPNOTIME,·ñÔò½öÔÚtpacallÖÐÖ¸¶¨²»ÄÜ´ïµ½±ÜÃⳬʱµÄÄ¿µÄ.
±àдejb¿Í»§¶Ë