Setting a timeout for HttpConnection?
Hi,
Is there any way to set a timeout for an HttpConnection instance? I've got something like:
HttpConnection conn = (HttpConnection)Connector.open("www.mysite.com");
but the timeout on my particular device waits 2 minutes! I'd like to make it something more like 20 seconds. Any way to do this?
Thanks
I am surprised that HttpConnection doesn't have a way to timeout already. I searched thru the docs and I cant find any.
Anyway this is my solution. Use a Thread. Start the thread before calling Connector.open. In the run method of the thread, sleep for 20 secs, wake up and display something to the user. This is assuming that your Connector.open is not blocking. i.e its in a thread of its own. this is an example of a non-blocking httpconnection
public void commandAction(Command c, Displayable s) {
if (c.getLabel().equals("GET")) {
final MIDlet middy = this;
new Thread() {
public void run() {
try {
//make your http connection here.
HttpConnection conn = (HttpConnection)Connector.open("www.mysite.com");
} catch (Exception ie) {
ie.printStackTrace();
}.start();
}of course there are other ways to do that. just my suggestion
Similar Messages
-
Set a timeout for "read from text file"
I Need to read from a text file on a remote pc and use the read from text file function to do this. It wotks but sometimes this pc is down causing long wait times in my vi.
Is there a way to set a timeout for the read from text file function, or is there an other solution?
Thank youYou could check that the path is valid first before you attempt to read the file. hen put the file read in a True-False case structure based on the results of the check. You can use the function "Check if File or Folder Exists" It checks whether a file or folder exists on disk at a specified path. This VI works with standard files and folders as well as files in LLB files. The function is found in the File I/O --> Advanced File Functions palette.
Tom -
How set diff. timeouts for entity beans?
How do i set diff. timeouts for diff. entity beans? Is it in the ejb-jar.xml file? Is this refreshed every time it is accesses?
Hi there,
Although not familiar with all of the App servers on the market, I'd say that you are unlikely to find a timeout value for Entity Beans. Passivation of Entity beans is normally a function of the commit options supported by a specific App server. For example, with Commit Option C an entity bean instance should always be returned to the instance pool after a transaction has completed. You can find details of the various commit options in the EJB specification which you can view or download from:
http://java.sun.com/products/ejb/docs.html
Hope this helps
Amanda
Developer Technical Support
Sun Microsystems
http://www.sun.com/developers -
Set a timeout for crystal sessions while using the Windows.Forms.Viewer?
Hi,
I am looking for a way to set the timeout for the crystal report sessions when using the Windows.Forms.Viewer in a .NET application. I guess that the default value is 20 minutes (like in the entperprise installations) but we cannot afford to keep many sessions open for that long. Is there a registry entry which can be set? Or even a way to do this programmatically?
Thank you in advance,
StratosHi David,
we are talking here about a standalone .NET application where the reports are installed locally (like the application itself). We are not retrieving the reports from a server. The whole thing was developed using the crystal report viewer model probably because it was easier to do so. Is there a method in this model to tell the crystal runtime to do the clean-up work either for a report (like the ReportDocument.Close() ) or for the entire runtime instance. Dispose() does not seem to help us. If you say that there is no other way than redesign then we have to consider this option also.
Cheers
Stratos
PS: What I was thinking of (as Plan B instead of using the ReportDocument object model) is to instantiate the crystal report viewer object in a separate process (.exe). Please note that we open a new crystal report viewer windows for each report, which is displayed. Closing the viewer window (ie. terminate the process) will at least then clean up and release the crystal DLLs and hopefully close the database connections. Or am I missing something here?
Edited by: Efstratios Karaivazoglou on Jul 29, 2008 10:05 PM -
Set request timeout for distributed cache
Hi,
Coherence provides 3 parameters we can tune for the distributed cache
tangosol.coherence.distributed.request.timeout The default client request timeout for distributed cache services
tangosol.coherence.distributed.task.timeout The default server execution timeout for distributed cache services
tangosol.coherence.distributed.task.hung the default time before a thread is reported as hung by distributed cache services
It seems these timeout values are used for both system activities (node discovery, data re-balance etc.) and user activities (get, put). We would like to set the request timeout for get/put. But a low threshold like 10 ms sometimes causes the system activities to fail. Is there a way for us to separately set the timeout values? Or even is it possible to setup timeout on individual calls (like get(key, timeout))?
-thanksHi,
not necessarily for get and put methods, but for queries, entry-processor and entry-aggregator and invocable agent sending, you can make the sent filter or aggregator or entry-processor or agent implement PriorityTask, which allows you to make QoS expectations known to Coherence. Most or all stock aggregators and entry-processors implement PriorityTask, if I correctly remember.
For more info, look at the documentation of PriorityTask.
Best regards,
Robert -
Set Command Timeout For SQL Server
Hello,
How do you set the command timeout for the 'open' statement? I am running a Database via SQL Server and I tried the dialog box timeout statement (the check box on the advanced tab) and simply get an error. The manual shows a 'step.commandtimeout' but how is it implemented?
Thanks,
KevinKevin -
I looked at the internal implementation of the CVI SQL Toolkit. The toolkit function that the step type uses is DBNewSQLStatement. Internally to the toolkit the function opens a recordset instead of a command object. The command timeout attribute is only available on a command object and not on a recordset object, so as implemented inside the toolkit the error is appropriate. I think the toolkit could have used a command object to create the recordset object and this would allow the toolkit to let you set the timeout attribute. Unfortuneately this is not the way it was done.
For the future I may investigate to see if there is a way to bypass this limitation by using different toolkit functions, but I am not sure if there a
re any side effects.
Scott Richardson (NI)
Scott Richardson
National Instruments -
Setting Session Timeout for HANA Cloud Portal
Hi all,
is there any way for setting the session timeout period on HANA cloud Portal?
If not, what is the predefined session timeout?
Thank you in advance.
Silvia GrabmannHi Silvia,
Session timeout is 20 minutes and cannot be changed. In fact it is configured at the platform level.
Regards,
Ifat. -
Setting initial timeout for login
I am using FORM based authentication for my portal. Default installation appears
to restrict the time a user is authenticated very shortly. Where can I change
this setting and what should I put if it is in the web.xml or weblogic.xml?
Thanks!
EricPeter-
I basically have a setup similar to the e2ePortalProject in samples, e2ePortal.
I have a default installation and haven't changed any session timeouts, etc.
If it is an idle time issue, where could that be changed to a longer duration?
What I am experiencing is logging in, doing some browsing in a portal, checking
some code/making changes behind the scenes or looking at some paperwork and then
navigating, or attempting to navigate. I am not sure of the average time I take
to get back, but it is in the neighborhood of around 30 seconds.
Eric
"Peter" <PeterB> wrote:
>
"Eric Ballou" <[email protected]> wrote in message
news:3f33ef82$[email protected]..
I am using FORM based authentication for my portal. Default installationappears
to restrict the time a user is authenticated very shortly. Where canI
change
this setting and what should I put if it is in the web.xml orweblogic.xml?
Thanks!
Could you provide more information on the problem? It is hard to tell
what
is going wrong without more
info.
One engineer suggested it might be the result of a keep-alive session
where
the idle time
for a connection with no traffic has expired -
How to set command timeout for table object?
I have a report that is generating an error during rendering in a CrystalReportViewer control (v10.5). The error is "Failed to open a rowset." which appears to be caused by a timeout. I'm currenlty setting the connection info and location of the sproc programmatically. How can I set the command timeout as well? Can I set this via the Attributes collection of the ConnectionInfo object? (This appears to be a command timeout, not a connection timeout, which I'm already including in the Attributes collection of the ConnectionInfo object and setting at 15 seconds. I've tried making this as much as 60 seconds but it doesn't change the behavior.)
The error message includes text that states the timeout was exceeded (in bold below)...
CrystalDecisions.CrystalReports.Engine.InternalException: Failed to open a rowset.
Details: ADO Error Code: 0x
Source: Microsoft OLE DB Provider for SQL Server
Description: Timeout expired
SQL State: HYT00Error in File J:\DOCUME1\ADMINI1\LOCALS~1\Temp\SpecificationSummaryReport {42EDFEA3-DD0D-4F5E-BC0B-F9CC1126A872}.rpt:
Failed to open a rowset. ---> System.Runtime.InteropServices.COMException (0x800002D3): Failed to open a rowset.
Details: ADO Error Code: 0x
Source: Microsoft OLE DB Provider for SQL Server
Description: Timeout expired
SQL State: HYT00Error in File J:\DOCUME1\ADMINI1\LOCALS~1\Temp\SpecificationSummaryReport {42EDFEA3-DD0D-4F5E-BC0B-F9CC1126A872}.rpt:
Failed to open a rowset.
1) Is there a Service Pack for CR 10.5??? That is the runtime that is in use - not XI.
2) The report viewer app is in version 10.5 (as mentioned in the first post) but the report was created in the designer for version 11. Before we assume that is a problem - I have other reports created this way that work fine.
3) The data source is SQL 2005.
4) The connection type is OLE DB - Microsoft OLE DB provider for SQL Server.
I think the issue is due to corruption in the report file. I've seen this many times with reports (over the last 10 years). I've had reports that refuse to work but if I recreate them from scratch the new report works fine. In fact, I've recreated the data portion of this report (using the same sprocs) and that one works. -
Iplanet 4.1 - How to set session timeout for a specific application
Hi everyone,
I have a Iplanet 4.1 old web instance running on Solaris 8. We are using this web instance to connect to few application instances running on Websphere 3.5. We have upgraded most of our web/app to higher version except this.
One of the websphere applications need more session timeout. (Which I fuguredout not possible to do on Websphere).
How do I achieve this on Iplanet 4.1.
NOTE: I referred to Iplanet 6.x where we can achieve this by updating web-app.xml timeOut value per URI. I do not find web-app.xml under v4.1
Thanks in advance,Sorry to say that we can't help here. WS4.1 is obsolete a long time ago.
As you mentioned that you should use WS6.1SPx or WS7.0 for your production and get support. -
How to set a timeout for a ws call??
Hi all. I tried looking inside the forum though I couldn't find anything about this, please, if I'm wrong let me know.
The issue is the following, the company has a mainframe that exposes through CICS-SOAP a webservice which is known to be running properly (lets call it WS1). I am developing a second webservice (lets call it WS2) in a WebSphere App Server v6.0 that consumes WS1, does something after getting a result and then sends back to an external client the result as a response to the WS2 request.
Visually, its something like this:
[WS1 - mainframe] <--> [WS2 - WAS] <--> [Client]
WS2 was developed using Rational Software Architect v7.0 by using a Dynamic Web Project, and using the Web Service Client Wizard which creates a client from a remote WSDL, and on the other hand creates a Java class to implement the Web Service.
My only problem now is the fact that I need to control a timeout between WS1 and WS2. I tried using threads but with no good result. Now I absolutely have no idea how to do it. Basically I use the generated proxy to call the WS1 Method from WS2 and that's it, however I need to control that this process doesn't take longer than XX milliseconds.
Could somebody be of any help? That would really be appreciated.Why not having this control in your server ?.
It should be similar like how a yahoo page is timed out
Regards,
Mukunt -
Setting timeout for SOAP requests in a webservice client
I am trying to set the timeout for a synchronous SOAP request sent to a Web Service deployed on weblogic 8.1 SP2. I tried setting timeout thru bindinginfo setTimeout() and also javax.xml.rpc.Stub _setProperty(). Both of them seem to be not working. I set the value to as low as 1 sec but i still donot get a timeout. Other properties/method from these two classes work fine though (like endpointaddress property in javax.xml.rpc.Stub and setVerbose flag to true in BindingInfo).
Can someone please help.
Thanks in Advance
sriniOur application calls the webservice provided by another company over the internet using the ssl. We use the wsdl url of the webservice on the destination while creating the port. If the destination is not available statement which creates the port blocks for around 4 minutes.
I think the first network call gets the wsdl from the remote server. Thus we encounter delays before getting the stub created. How can I timeout such a calls.
try {
port = (new ServiceName_Impl(remoteWsdlURL)).getServiceNameSoap();
} catch (IOException e) { -
Set timeout for dynamic web service call in wls
Hi,
I have a dynamic client using Call interface to invoke 3rd party web service. How can I set the timeout for the call? I know there is a property to set for static client.
ThanksHave you checked out the stub properties:
weblogic.wsee.transport.connection.timeout
weblogic.wsee.transport.read.timeout
http://edocs.beasys.com/wls/docs92/webserv/client.html#wp228628 -
JDBC & setQueryTimeout - or is there another way to set query timeout?
I am trying to set query timeout for TimesTen using jdbc library. But it seems like TimesTen jdbc library does not support setQueryTimeOut. Is there a way to set it without having to set it statically in the DNS?
I tried to set the SqlQueryTimeout in the connection string but it doesn't work either:
Connection connection = DriverManager.getConnection(
"jdbc:timesten:client:TTC_SERVER=bleh;TCP_PORT=17013;TTC_Server_DSN=blah;TTC_Timeout=0;SqlQueryTimeout=5;");
Thanks for your help!Thanks for replying. I don't know have good knowledge on Cache Connect. I will have to read on that first.
It seems like TimesTen does not support jdbc setQueryTimeout. Calling this method on TimesTen jdbc library will return false: supportsQueryTimeout().
I created a test class for testing the SqlQueryTimeout. I set the TTC_Timeout to 400 seconds and SqlQueryTimeOut to 5 seconds. So after 5 seconds it should time out.
The way I test it is by putting a break point before executing the query, do a route add DBServer to an un-connectible gateway to simulate the network delay/connection problem and then continue after I added the route.
After executing the query, instead of timing out after 5 second, it will wait for a few minutes before timing out.
The code for testing the timeout is as follow:
public class TTTest {
public static void main(String[] args) throws ClassNotFoundException {
Class.forName("com.timesten.jdbc.TimesTenDriver");
try {
Connection connection = DriverManager.getConnection(
"jdbc:timesten:client:TTC_SERVER=server;TCP_PORT=17013;TTC_Server_DSN=server_dns;"
+ "TTC_Timeout=400;SqlQueryTimeout=5;");
System.out.println(connection.getClass().getName());
Statement stmt = connection.createStatement();
//com.timesten.jdbc.JdbcOdbcStatement stmt = (JdbcOdbcStatement)connection.createStatement();
System.out.println(stmt.getClass().getName());
System.out.println("Query started " + new Date());
// Pause here, put a route add and continue
ResultSet rs = stmt.executeQuery("select count(*) from mse");
rs.next();
System.out.println("there are " + rs.getInt(1) + " rows");
rs.close();
stmt.close();
connection.close();
} catch (Exception x) {
x.printStackTrace(System.err);
System.err.println(new Date());
} -
Outbound: Timeout for the imported list, so not to dial it
Hi All;
In the outbound auto dialer:
Is it possible to set a timeout for the imported numbers in the list, so within that time, if no agent available then the number will be removed (so will not dial the number) even after the agent login.
Can this be acheived in the outbound auto dialer? How?
Appreciate the help.
Regards
BilalHi
UCCE or UCCX?
For UCCX there isn't any such feature - you could name each campaign after the date which you upload it on, and then manually remove each campaign after a number of days past the upload date.
Aaron
Please rate helpful posts...
Maybe you are looking for
-
IPhone not recognized by iTunes
For some reason my iPhone is no longer being recognized by iTunes. I'm running 8.2 and 3.0 firmware. I've tried different cables, ports, reinstalling iTunes, rebooting the computer, rebooting the phone and nothing. The phone is charging when connecte
-
Get the fieldnames of a generic internal table or work area
Hi All, I have one generic work area which I have created in the below manner... * ET_DATA itself is a generic table of type ANY...can have any internal table data in it. * Create dynamic internal table CREATE DATA lv_new_table LIKE et_data.
-
Does iPod touch 4th gen. have update with iOS 7?
does iPod touch 4th gen. (old one like i bought mine in 2010 or 2011) have update with iOS 7? or is there any way to change from iOS 6 to iOS 7? or is it just iOS 6 only for iPod touch 4th generation.
-
we have just one telephone socket in the house, so for the last few weeks ive had 20 meters of cable running through the house, every time i want to go online. i bought a wireless g router (wrt54gr)and a couple of net cards to get rid of those annoyi
-
Everything was okay this morning but when I went online this afternoon my home page was displayed in Spanish.