Open and close RFC connection with portals...
Hi Experts,
I created a RFC having a query which is taking a long time to execute. So i want to close RFC connection with portals which is via java connector(JCO) before that query and open the connction again after that query.
Please advice is it possible to achieve this. If yes, then how.
Regards,
Guddan
Hi Guddan,
I created a RFC having a query which is taking a long time to execute. So i want to close RFC connection with portals which is via java connector(JCO) before that query and open the connction again after that query.
I guess i will need to understand your requirement a little more in detail, as i understand you have an RFC which has a query within to fetch some data and is taking a long time to do so. In the meantime you don't want to keep the connection open?
My question would be, Is the role of this RFC to only execute the query and fetch the data or does it do something else?
If it does other things and these are independent of the query execution, then you can span a parallel call within the RFC to execute the query and in the meantime the RFC does the other things (or vice versa) hence reducing the overall time taken.
If the sole purpose of this RFC is to execute the query, then you will not be able(i mean to say there is no simple and direct way of doing this) to close the connection after the Query is started and re-establish the connection after its execution, for a simple reason that - how will you know if the query has completed it's execution, so that you can establish the connection back.
Alternate solutions, make this a two way asynchronous call, 1) You invoke the RFC asynchronously and close the connection, the RFC in turn will execute the query and transfer the data to JCO via another RFC call.
If this needs to be a synchronous call, then you will need to optimize the query to its best.
Regards,
Chen
Similar Messages
-
Open and close multisim contact with LabVIEW
Can I open and close multisim contact with labview and read the receptor estatus (p.e. lamp)?
Thanks.
Attachments:
Dibujo.JPG 13 KBHi Guddan,
I created a RFC having a query which is taking a long time to execute. So i want to close RFC connection with portals which is via java connector(JCO) before that query and open the connction again after that query.
I guess i will need to understand your requirement a little more in detail, as i understand you have an RFC which has a query within to fetch some data and is taking a long time to do so. In the meantime you don't want to keep the connection open?
My question would be, Is the role of this RFC to only execute the query and fetch the data or does it do something else?
If it does other things and these are independent of the query execution, then you can span a parallel call within the RFC to execute the query and in the meantime the RFC does the other things (or vice versa) hence reducing the overall time taken.
If the sole purpose of this RFC is to execute the query, then you will not be able(i mean to say there is no simple and direct way of doing this) to close the connection after the Query is started and re-establish the connection after its execution, for a simple reason that - how will you know if the query has completed it's execution, so that you can establish the connection back.
Alternate solutions, make this a two way asynchronous call, 1) You invoke the RFC asynchronously and close the connection, the RFC in turn will execute the query and transfer the data to JCO via another RFC call.
If this needs to be a synchronous call, then you will need to optimize the query to its best.
Regards,
Chen -
When to open and close database connection
im trying to connect to a oracle database using servlets
when should i open and close the connection
it works fine when i do both in the doPost() method
but when i tried to open connection in init() methd .. it doesnt seem to work
what should i do...
the connection is initialised in the init() method but is null in the doPost() method" im trying to connect to a oracle database using servlets
when should i open and close the connection
it works fine when i do both in the doPost() method
but when i tried to open connection in init() methd .. it doesnt seem to work
what should i do...
the connection is initialised in the init() method but is null in the doPost() method"
1:
without seeing the code i would say the the connection is null
because you are storing it as a servlet class variable which is
not thread safe.
2:
The best way to do it using connection pooling
detailed docs on the tomcat website
3:
if you are not using connection pooling, then
open and close the connection in the do* method
or
use init() to place the connection in the servletconfig
and close in destroy() and use synching to access -
I must communicate with my instrument, but I must change its value, for example temperature, every loop. See the Figure to understand:
I think that it is better if I open communication with my instrument out of while loop so I many operation: if I put Open VISA in While loop I open VISA session every loop, instead I think it is not intelligent. Can I open VISA SESSION out of the while loop or it is an error for EXCELLENT LABVIEW VI and I must open and close VISA SESSION every times I must talk (and set) with instrument? What is the better way?
Message Edited by Michelle1892773 on 02-22-2010 02:00 PMSomething like this?
I do have to say, i don't know what is happening in the false case of yours, but if nothing happens with the 100 that is wired to the shift register, once you enter the true case, the value in the shift register will always be great than "i". You might as well do what I have done then. However, if something does happen with that number in your false case, then keep it the way you have it.
That being said, why is the condition there to see if it has looped 100 times before doing the visa write??
Message Edited by for(imstuck) on 02-22-2010 04:45 PM
Message Edited by for(imstuck) on 02-22-2010 04:46 PM
CLA, LabVIEW Versions 2010-2013
Attachments:
visa.PNG 13 KB -
Open and close database connection jsp page
hi there, i wanna know about how to open database connection to Mysql at the beginning of the page and close the connection at the end of the page. The jsp page contain all processing code.
plz help me...thx thx<html>
<head>
<basefont face="Arial">
</head>
<body>
<%@ page language="java" import="java.sql.*" %>
<%!
// define variables
String id;
String firstName;
String lastName;
// define database parameters, change this according to your needs
String host="localhost";
String user="root";
String pass="";
String db="test";
String conn;
%>
<table border="1" cellspacing="1" cellpadding="5">
<tr>
<td><b>id</b></td>
<td><b>first name</b></td>
<td><b>last name</b></td>
</tr>
<%
Class.forName("org.gjt.mm.mysql.Driver");
// create connection string
conn = "jdbc:mysql://" + host + "/" + db + "?user=" + user
+ "&password=" + pass;
// pass database parameters to JDBC driver
Connection Conn = DriverManager.getConnection(conn);
// query statement
Statement SQLStatement = Conn.createStatement();
// generate query
// change this query according to your needs
String Query = "SELECT id, firstname, lastname FROM abook";
// get result
ResultSet SQLResult = SQLStatement.executeQuery(Query);
while(SQLResult.next())
id = SQLResult.getString("id");
firstName = SQLResult.getString("firstname");
lastName = SQLResult.getString("lastname");
out.println("<tr><td>" + id + "</td><td>" +
firstName + "</td><td>" + lastName + "</td></tr>");
// close connection
SQLResult.close();
SQLStatement.close();
Conn.close();
%>
</table>
</body>
</html>hi :-)
i've got that on the net as part of the tutorial on jsp (long long time ago)
you just have to be resourceful in finding solutions :-)
try google :-) there are lot's of tutorial available in there ;-)
goodluck ;-)
regards, -
Track pad pinch open and close not working with Firefox 4
the pinch open and close feature to adjust size on my Mac track pad does not work
Some mouse gestures have been removed in Firefox 4.
You can restore the zoom feature by changing the values of the related prefs on the <b>about:config</b> page.
browser.gesture.pinch.in cmd_fullZoomReduce
browser.gesture.pinch.in.shift cmd_fullZoomReset
browser.gesture.pinch.out cmd_fullZoomEnlarge
browser.gesture.pinch.out.shift cmd_fullZoomReset
To open the <i>about:config</i> page, type <b>about:config</b> in the location (address) bar and press the "<i>Enter</i>" key, just like you type the url of a website to open a website.<br />
If you see a warning then you can confirm that you want to access that page.<br />
* http://kb.mozillazine.org/about%3Aconfig -
Motion 4: open and close a group with key shortcut?
Mo4: Layers window: any shortcut to twirl down (and/or up) all the layers in a group? Or layers in layers? The manual says arrow keys move from group to group,layer to layer and that works... also says that L & R keys open and close selected group/layer, my LR arrow keys don't do anything...
Thanks, JohnNo, actually you do not - you need to click the helpful or solved buttons over their post in order to give them credit.
And what you do by assigning a helpful or solved (helpful is 5 points, solved is 10) is to build their reputation here. Not a bad thing to do for those who help you...
Patrick -
What is the better way to open and close connection in bean
Hello, may i ask about the best way to open and close the connection?
At the first, the connection code is store in Conn class bean. The JSP page will call a method in Process bean to process the query and update of database. the Process bean is using th Conn to connect to database.
In my process bean, it have a method for each type of sql like select, insert, update, and delete for each tables. Each method will call the Conn to open and close the connection. The jsp page can simply call a method retrieve or update records.
However, when calling the processUpdate method, it is a method that update a group of tables base on the query result of another group of tables and calculation. If I calling the query method in the same bean file, it will open and close the connection many times (more than 1000 times). After open and close the connection several times, the connection to mySQL will be fail.
Currently, i include 2 method in Process that is only calling the Conn to open the connection and close connection. When calling the openConnection method, it will also set the boolean connected in the class to true and call Conn to open connection. When calling the closeConnection method, it will also set the boolean connected in the class to false and call Conn to close connection.
After that, i add some change to the query method which is when the connected is false, it will open the connection by calling the Conn and close the connection themself. If the connected is true, it will not call the Conn to open and close the connection because it already connected to the database.
Now, i when i calling the query method in jsp, it can open the connection and close the connection individually. When i call the processUpdate in the jsp, this method will calling the openConnection before calling the query and calling closeConnection at the end. It not only faster the process(less open and close), it also no cause the connect to mySQL fail error again. However, it also make the coding in the bean file more longer and complex.
Is there have any better solution?Use connection pooling. This will put the connection management in the hands of the webserver, not your code. Check out this post:
http://forum.java.sun.com/thread.jspa?threadID=741788&messageID=4252932#4252932 -
How do I open and close vis programmatically?
I want to open and close a vi with a switch control. What is the best way to do this?
Probably the easiest way is to utilize vi server operations. Vi server will allow you to open a vi and close a vi programmatically. This is a great example that is built into LV. THis should give you some ideas. Hope this helps.
BJD1613
Lead Test Tools Development Engineer
Philips Respironics
Certified LV Architect / Instructor
Attachments:
VI_Server_-_Changing_Another_VI's_Properties.llb 625 KB -
Pages 09 document; open and close many times; right way with Lion?
I have a 106 page document that increases in size on a daily basis. With OS 10.7, iWork/Pages 09 on my new, iMac, it's common that I lose as much as two sentences after the document is closed and re opened. After 10.7 was installed the document was closed using Command - S, and subsequently closed by pulling down File and selecting Close. - Not the way to close; the red button was so easy with 10.6. IS UNINSTALLING LION THE BEST SOLUTION?
And yes, I've read the sorry jibberish in the Pages 09 manual - which doesn't say how to open and close repeatedly a document with Pages 09.
So, with the Lion - the worst ever of spending $30, is it necessary to do a Command S every time you close? And what exactly is necessary each time you close a document using Pages 09 and Lion? - And about Auto Save; well, what about Auto Save? - The Lion means well for something other than common, understandable, text production. -- How about a separate application of Appleworks for text producers like me?The red button is always available under 10.7 (or 10.7.1)
Under 10.7, press cmd + S once when you create the document.
After that, the system automatically save your changes.
No need for cmd + S.
To close the document we may use :
the red button
cmd + W
File > Close
as it was with older systems.
monte45 wrote:
And yes, I've read the sorry jibberish in the Pages 09 manual - which doesn't say how to open and close repeatedly a document with Pages 09.
The User Guide is perfectly clear and precise :
Yvan KOENIG (VALLAURIS, France) jeudi 22 septembre 2011 19:21:52
iMac 21”5, i7, 2.8 GHz, 4 Gbytes, 1 Tbytes, mac OS X 10.6.8 and 10.7.0
My iDisk is : <http://public.me.com/koenigyvan>
Please : Search for questions similar to your own before submitting them to the community -
Hello I have a problem with Mac Pro, iPhoto does not want to stay open and close as I can figure this out? thanks
Refer below link once
App doesn’t open | Progress wheel spins continually -
I am have problems with the ipad mini, it is a little crazy. It controls by itself, opens and closes application zooms in and out, end my facetime calls, Also Un certain part of the screen is no longer responsive to the touch, it Should be having so much problems. Thanks for your help.
iPad, iOS 7.0.4Try reset iPad
Hold down the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears
Note: Data will not be affected. -
Trackpad playing up and windows open and close with out me doing any thing
Hey since updating to OS X Mountain Lion 10.8.5
my Mac has been playing up. I can't really control the mouse anymore
it basically goes where it wants to go. Also my Mac started to open and close Windows on its one,
switching back and forth between sides, as well as opening mission control and other things.
It is impossible for me to use my Mac at the moment :
Would be grateful for any tips on how to fix it !!!
ThanxTry the troubleshooting help here > Portables and Magic Trackpad: Jumpy or erratic trackpad operation
-
How to close RFC connection in one script coding
In one script, I am using the REF command to call another 2 scripts and these called scripts shd be run on same C36 ( test system). I shd close RFC connection between these 2 scripts.
That is , once the 1s script over the RFC shd be closed and the user has to give usename and pwd then 2nd script shd run.
I have tried with the following code . But it says RFC is not open
REF ( Y04S_FC_RM_CJ88_112 , Y04S_FC_RM_CJ88_1 , C36_999 ). (when execute this script RFC to C36 will be created and after execution that RFC shd be closed so I included following ABAP code)
ABAP.
data : dest type RFCDEST.
move 'S4_SAPC36999' to dest.
move dest to v_dest.
*--Close the connection before opening it incase it is opened
call function 'RFC_CONNECTION_CLOSE'
exporting
destination = dest
exceptions
destination_not_open = 1
others = 2.
if sy-subrc <> 0.
endif.
move sy-subrc to v_subrc.
ENDABAP.
REF ( Y04S_FC_RM_CJ44_112 , Y04S_FC_RM_CJ44_1 , C36_999 ). (here agagin the RFC will be created and this script will be exectued.)In one script, I am using the REF command to call another 2 scripts and these called scripts shd be run on same C36 ( test system). I shd close RFC connection between these 2 scripts.
That is , once the 1s script over the RFC shd be closed and the user has to give usename and pwd then 2nd script shd run.
I have tried with the following code . But it says RFC is not open
REF ( Y04S_FC_RM_CJ88_112 , Y04S_FC_RM_CJ88_1 , C36_999 ). (when execute this script RFC to C36 will be created and after execution that RFC shd be closed so I included following ABAP code)
ABAP.
data : dest type RFCDEST.
move 'S4_SAPC36999' to dest.
move dest to v_dest.
*--Close the connection before opening it incase it is opened
call function 'RFC_CONNECTION_CLOSE'
exporting
destination = dest
exceptions
destination_not_open = 1
others = 2.
if sy-subrc <> 0.
endif.
move sy-subrc to v_subrc.
ENDABAP.
REF ( Y04S_FC_RM_CJ44_112 , Y04S_FC_RM_CJ44_1 , C36_999 ). (here agagin the RFC will be created and this script will be exectued.) -
Apps in iPad 1 open and close quickly
Hello,
My mother has an iPad 1 (she has her own itunes account) but had never synced and updated her iPad with a computer (pc or mac).
Today I had to use it and connected to my iTunes on the pc but only to update her iOS on the iPad wich was 3.x. After the whole update process (wich went normal and smooth) almost every app that I woud open, closed imeadtly. I say ALMOST because, a few from the default apps (like Mail, Photos, Safari, System, etc) opens normaly. Though iBooks doesnt and all 3rd party apps also doesnt open normaly.
I've tryed to reboot it one more time thinking it was some kind of strange bug or something but didn't work. The apps continue to open and close almost instantly.
I'd like to know if anyone had a similar problem and how they solved it or if my only resource is to roll back to the iPad backup made in my pc.
Thanks in advance.
Luis FelipeTry double-tapping the home button, then holding the app icon until the minus sign appears. Touch the minus sign to kill all the apps. Then restart the iPad with the home/power buttons (hold for ten seconds) until the apple appears.
Maybe you are looking for
-
I am running Windows 7 and using iTunes 11. I have an iPhone 4. In the past I have been able to sync selected albums and audiobooks with my iPhone using iTunes with no problems, but today when I tried to add an audiobook from my computer to my iPhone
-
A few weeks ago, I launched compressor via FCPX to make a DVD. Everything went fine. The disc burned and ejected from my DVD burner, but the job is still listed under Active Jobs. Nothing I've tried will make it go away. Is there any way to clear
-
Photos missing and txt messages when upgraded to ios 5. How to restore?
I just updated to ios 5 and all my 2,000 photos are missing on my phone. I backed up prior to syncing, but now gone. Also, all my text messages are gone.
-
Need URL for non-intel Mac OS X Firefox
Firefox 7 for Intel Mac overwrote a version of Firefox that worked on my non-Intel Mac. No Firefox right now. Can't find usable version of Firefox on Mozilla website.
-
720p 59.94/60 to SD
Hiya, I've got a couple QTs encoded with DVCPro HD 720960 codecs. The timebase is 59.94 i believe. Anyhow, i'm building out a SD QT for web/dvd and the HD content is looking worse than the SD stuff. What is a good setting to convert this media to SD?