How to synchronously read (Not pooling) the messages from the queue
Hi,
I want to read all the messages synchronously, how do do this?
Thanks,
--Khaleel
This is not possible. SOA technology is based on services that are loosely coupled and run on their own.
If you want to implement this is to create one monolithic process that retrieves each time a message and process that.
Or create a singleton process, a process that runs on the server but can only exists as a single instance. This process gets a message, calls the process to perfrorm the action, wait on result, and process the next message.
Marc
Similar Messages
-
How to delete the messages from JMS Queue
Hi,Can anybody help how to delete the messages from the JMS Queue.Thanks in advance.
You can dequeue the message using a JMS client or delete it using Weblogic Admin Console -
http://download.oracle.com/docs/cd/E17904_01/apirefs.1111/e13952/taskhelp/jms_modules/queues/ManageQueues.html
Regards,
Anuj -
Dequeue with OCCI does not remove the message from the queue
Hey there,
I have this problem where no matter what dequeue option I try the messages never seem to be removed from the queue... I tried looking around and found only a similar un-answered question...
Thanks in advance...
void TryAnydataDequeue(oracle::occi::Connection * conn)
try
std::cout << "Dequeue Commence..." << std::endl;
Consumer cons(conn);
//Settings de dequeue
cons.setCorrelationId("SPPC");
cons.setQueueName("Anydata_queue");
cons.setConsumerName("SNOOP");
cons.setDequeueMode(cons.DEQ_REMOVE);
//cons.setDequeueMode(cons.DEQ_LOCKED);
std::cout << "Reception du message..." << std::endl;
Message m2 = cons.receive(Message::ANYDATA);
AnyData any(conn);
any = m2.getAnyData();
if(!any.isNull())
oracle::occi::TypeCode type = any.getType();
if(type == OCCI_TYPECODE_VARCHAR2)
std::string msg = any.getAsString();
std::cout << "Message Reçu: ";
std::cout << msg << std::endl;
else
std::cout << "Format du message invalide..." << std::endl;
std::cout << "Fin du message... (Press a key)" << std::endl;
else
std::cout << "Message invalide..." << std::endl;
System::String * theInput = System::Console::ReadLine();
catch(SQLException ex)
std::cout << "Exception: " << ex.getErrorCode() << " - " << ex.getMessage() << std::endl;
System::String * tnput = System::Console::ReadLine();
}The message from the queue will be removed when you do a commit after a successful dequeue call, depending upon your message retention settings.
After you have done this processing and successfully performed a commit, what is the output of the following query:
SQL> connect AQADMIN/password
SQL> select msg_state from aq$<your_queue_table_name_goes_here> ;?
If it is PROCESSED, check your queue retention settings.
Additionally, make sure that the init.ora parameter AQ_TM_PROCESSES is set to a NON-ZERO value for this to happen. -
How can I get rec'd text messages from the same subscriber not be appended
Hi,
Is there a way to configure the Apple iphone so that text messages from the same subscriber are displayed separately rather than appended to each other? In this way accidentally deleting one message wouldn't delete the entire history of messages from this subscriber.
When I launch the SMS service by pressing the green SMS button I am met by a screen that says Text Messages. On the left of this there is a button that says Edit and on the right there is one that is for writing a new message. Down the page are my messages all grouped by the originator of each messages. If I choose one I see that all messages from this source are present appended one after the other. There is also the option now to Clear on the top right hand corner. It is this Clear option I am worried about. If I choose Clear I am asked for a confirmation and then lo and behold as expected all my messages from this subscriber are deleted.
This is a work phone for support purposes and most of the texts will be from the telephone operator (i.e. the one same number) saying we have an email waiting to be read with a subject title giving a little description. I want to be in a position so that I don't accidentally delete the entire history of messages, say some evening when I'm tired or Monday morning if I 'm a bit asleep. Ideally I would prefer that each text message would stand alone in the Text Messages window irrespective of the originator and not be appended in a group fashion. Is there a way to do this?
Kind regards,
MThere is no way to do that on the iPhone. Messages will always be grouped into a 'conversation' based on the sender/recipient. Only Apple can change that behavior.
You can submit feedback to Apple: http://www.apple.com/feedback/iphone.html. -
Hi, I have a problem that I receive lots of Spam messages from my office, I cannot bar the spam text from service provider due to official constrain.
I just want to know if there is any mechanisme where i can bar the message from a specific sender. I know there are some apps like Iblacklist available but we do not find it in any Iphone which is not jailbreak. I was just thinking of developing some code for it.No. You can't. Filtering would have to be done at the server level.
-
Java - Axis2: How to get an error code / error message from the Javascript via SOAP
Hi
In our Java applicsation we call a Javascript in a Indesign CS Server using the following code:
--- SNIP BEGIN ---
// calls the remote service on the indesign server
try {
// create service
ServiceStub oIndsgnSrvStub = new
ServiceStub(sIndesignServer);
// create service parameter
ServiceStub.RunScriptParameters
oIndsgnSrvRSParams = new ServiceStub.RunScriptParameters();
// create arguments with source- and target-file for parameter
ServiceStub.IDSPScriptArg[] oIndsgnSrvSArgs = new ServiceStub.IDSPScriptArg[2];
oIndsgnSrvSArgs[0] = new
ServiceStub.IDSPScriptArg();
oIndsgnSrvSArgs[0].setName("xml-input");
oIndsgnSrvSArgs[0].setValue(sSourceFile);
oIndsgnSrvSArgs[1] = new
ServiceStub.IDSPScriptArg();
oIndsgnSrvSArgs[1].setName("output-file");
oIndsgnSrvSArgs[1].setValue(sTargetFile);
// define service parameter
oIndsgnSrvRSParams.setScriptArgs(oIndsgnSrvSArgs);
oIndsgnSrvRSParams.setScriptFile(sScriptFile);
oIndsgnSrvRSParams.setScriptLanguage("javascript");
oIndsgnSrvRSParams.setScriptText("");
// create runscript
ServiceStub.RunScript oIndsgnSrvRS = new ServiceStub.RunScript();
// set parameter
oIndsgnSrvRS.setRunScriptParameters(oIndsgnSrvRSParams);
//$$$ there should be an answer returned by the InddSrvr
// execute SOAP call
ServiceStub.RunScriptResult oIndsgnSrvRes = oIndsgnSrvStub.RunScript(oIndsgnSrvRS);
if(oIndsgnSrvRes.getErrorNumber() == 0) {
oServerProdJob.setProdState(CBP_Constant.REMOTEPRODUCTIONSTATE_SUCCESS);
bOK = true;
} else {
oServerProdJob.setProdState(CBP_Constant.REMOTEPRODUCTIONSTATE_FAILURE);
bOK = false;
//$$$ should be set, if there is something returned by inddsrvr
//oServerProdJob.setErrorMsg(sErrorMsg);
} catch(Exception e) {
sError += e.getMessage() + "\n";
bOK = false;
--- SNIP END -----
The problem is that we don't get the error code and/or the error message from the Javascript in oIndsgnSrvRes. The error code is always 0 if I set an Integer value as return in the Javascript. If I set a String, there is an Exception in the Java application.
Here is the Java script we use:
--- SNIP BEGIN ---
main();
main()
var sError = "";
var sXMLInput = "";
var sLayoutPath = "";
// get the SDKCodeSnippetRunner object
var cbpAdapter = app.cbpCbpadapterObject
if (cbpAdapter) {
sXMLInput=app.scriptArgs.get("xml-input");
sLayoutOutputFile=app.scriptArgs.get("output-file");
sError = cbpAdapter.doProcess(sXMLInput, sLayoutOutputFile);
return sError; // This give an Exception; if I return an Integer the ScriptResult is always 0
--- SNIP END -----
If I try this with the test application from Adobe I get the error code correctly. But in the Java application, using SOAP, I can't get the error code.
What could be wrong?
Any ideas?
Thanks a lot for the support.
Kind regards
Hansuser11340104 wrote:
Hello -
i am calling sqlplus from a bash shell script. If the sql statement generates an error, how can I return that error code (unsuccessful) back to the bash shell?
Well, let google be your friend,
http://www.google.co.in/search?rlz=1C1GGLS_enIN327IN327&sourceid=chrome&ie=UTF-8&q=sqlplus+error+codes
There are many threads I guess talking about the same issue.
HTH
Aman.... -
Weblogic 10.3 Not Removing Expired Messages from JMS Queues
Dear All,
We have an application that is running on Weblogic 10.3.
This application (let us call this application Y) receives messages on a JMS queue. These messages are placed on the queue by another application (let us call this application X). We would like to have these messages expire within a certain amount of time (i.e. 90000 ms) if they are not consumed.
Now when application X places the messages onto the queue for application Y to consume, the JMS producer sets the time to live to 90000 ms. We can see that expiration time has been set appropriately in the weblogic console. If a message sits on the queue for longer than 90000 ms the state string of the message is changed to "receive expired". What we don't understand is why the expired messages still end up being consumed from the queue.
We understand that Weblogic is supposed to have an 'Active Message Expiration' thread that will remove expired messages from the queue. The Expiration Scan Interval for the JMS Server is set to 30 (seconds).
Can anyone tell us why our expired messages don't seem to be deleted from the queues?
TimThank you for the response Rene.
We have set up both the active expiration scan and the message expiration policy. The active expiration scan is set for every 30 seconds. The message expiration policy is set to "discard". However, the expired messages are still being consumed. Is it possible we are doing something wrong? See a portion of our configuration files below.
We have set up the expiration scan time interval. See a portion of our config.xml below:
<jms-server>
<name>brokerJMSServer</name>
<target>AdminServer</target>
<persistent-store xsi:nil="true"></persistent-store>
<store-enabled>true</store-enabled>
<allows-persistent-downgrade>false</allows-persistent-downgrade>
<hosting-temporary-destinations>true</hosting-temporary-destinations>
<temporary-template-resource xsi:nil="true"></temporary-template-resource>
<temporary-template-name xsi:nil="true"></temporary-template-name>
<message-buffer-size>-1</message-buffer-size>
*<expiration-scan-interval>30</expiration-scan-interval>*
<production-paused-at-startup>false</production-paused-at-startup>
<insertion-paused-at-startup>false</insertion-paused-at-startup>
<consumption-paused-at-startup>false</consumption-paused-at-startup>
</jms-server>
<jms-system-resource>
<name>broker-jms</name>
<target>AdminServer</target>
<sub-deployment>
<name>EhrBrokerRequestQueue</name>
<target>brokerJMSServer</target>
</sub-deployment>
<descriptor-file-name>jms/broker-jms.xml</descriptor-file-name>
</jms-system-resource>
<admin-server-name>AdminServer</admin-server-name>
We have set up the message expiration policy in our jms descriptor. See a portion below:
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-jms xmlns="http://www.bea.com/ns/weblogic/weblogic-jms" xmlns:sec="http://www.bea.com/ns/weblogic/90/security" xmlns:wls="http://www.bea.com/ns/weblogic/90/security/wls" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.bea.com/ns/weblogic/weblogic-jms http://www.bea.com/ns/weblogic/weblogic-jms/1.0/weblogic-jms.xsd">
<queue name="EhrBrokerRequestQueue">
<delivery-params-overrides>
<redelivery-delay>-1</redelivery-delay>
</delivery-params-overrides>
<delivery-failure-params>
<redelivery-limit>-1</redelivery-limit>
*<expiration-policy>Discard</expiration-policy>*
</delivery-failure-params>
<jndi-name>EhrBrokerRequestQueue</jndi-name>
</queue>
</weblogic-jms>
What could we be doing wrong?
Kind Regards,
Tim -
How can I send and receive a message from a queue using standalone program
Hi,
I want to write a standalone Java program which has to post a message to a queue and receive a message from a queue thats specified as a replyto queue.I want to have my application to be completely standalone without the need of a Application server.What all the Jars do I need to include in the application.My aim is to have the application standalone and portable so that the application runs on any machine that has a JRE.
Thanks in advance,
PrathimaHi,
You can get quite simple standalone MQ Java programs from this site http://www.capitalware.biz/mq_code_java.html.
Also regarding the jars required for your application depends on the API being used. If you use MQI API few jars are required and if you decide to use JMS API you'll require few other jars. But you got to either install Websphere MQ Java Client, which will copy the jars to the respective location, or you can choose to copy the jars from some other machine manually.
Eventually, all the jars related to MQI and JMS API will reside under /usr/mqm/java/lib/ or /var/mqm/java/lib/ UNIX Environment. And in case of WINTEL, you should find the jars under C:\Program Files\IBM\WebSphere MQ\Java\lib.
Trust it clarifies...
Naren -
How to read the messages from the processed Batch session log
Hi All,
I am posting an accounting document through FB01 by submitting the report RFBIBL00 along with the file through which a Batch session gets generated in SM35.The Batch session is then processed by submitting the report RSBDCSUB. My code is as shown below:
SUBMIT rfbibl00 WITH ds_name = co_file_output
WITH callmode = co_batch AND RETURN.
Process Batch session
SUBMIT rsbdcsub
WITH mappe = gv_name_jd
WITH von = sy-datlo
WITH bis = sy-datlo
AND RETURN
My requirement is to capture the document number from the log of the processed batch session. Can anyone suggest me how to go about this.
Thanks in Advance,
Vinay BHi,
check the routine read_bdc_log_plain in program rsbdc_protocol.
get the data from table APQL and then use the logic.
bapiret2-id = logtable-logmessage+74(16).
bapiret2-number = logtable-logmessage+94(3).
bapiret2-message_v1 = logtable-logmessage+100(20).
CALL FUNCTION 'BAPI_MESSAGE_GETDETAIL'
EXPORTING
id = bapiret2-id
number = bapiret2-number
textformat = 'ASC'
message_v1 = bapiret2-message_v1
IMPORTING
message = bapiret2-message.
WRITE: (60) bapiret2-message.
Edited by: Keshav.T on Apr 7, 2010 4:23 PM -
I can not open the messages from the inbox of Vodafone webmail
I have loaded Firefox on my new Nexus 7 android.
I prefer firefox , rather that google crome.
When I try to access mail in my vodafone webmail account I can log on and get to the mail page.
When I click on inbox it shows all the in coming messages but I can not open them.Many site issues can be caused by corrupt cookies or cache. In order to try to fix these problems, the first step is to clear both cookies and the cache.
The Firefox cache temporarily stores images, scripts, and other parts of websites while you are browsing. <br>
Note: ''This will temporarily log you out of all sites you're logged in to.''
To clear cache and cookies, do the following:
#Tap the menu icon located at the top right corner. This is the icon with 3 bars. On older Android devices you'll have to press the hardware menu key and then tap More.
#Tap '''Settings'''.
#After that, you will be taken to the settings screen. In the settings screen, look under the section '''''Privacy & Security''''' and select '''Clear private data'''.
#You will then be taken to a list of what can be cleared. Select the following 2 for deletion:
#*Cookies & active logins
#*Cache
#After those have been selected, tap the '''Clear data''' button to actually clear the cache and cookies.
Did this help you with your problems? Please let us know! -
How can I download iPhoto on my macbook pro.. I have lion and just had my harddrive replaced. iPhoto is missing!!
I tried to download from the6175 AppStore and I got this message...
"These apps cannot be accepted on this computer. Future updates of these apps can be found through Software Update."
I tried from Software Update but iPhoto doesn't show up at all. It's not in my computer at all!
HELP!Reinstall it from the System Restore disks that came with your computer.
Regards
TD -
How can i read all my past messages from imessage from my iphone into my laptop?
i need to see my messages how can i read it on my lap top
Install one of the many apps for your computer that can view iphone messages eithr from the iphone backup on your computer or directy from the phone.
Google "iPhone mesage viewer" -
I never deleted text messages from a specific person in case I ever wanted to go back and look at them. Now months have gone by and I don't feel like continuously pressing "Load Earlier Messages" for hours trying to get back and look at them. Is there anyway I can upload the whole conversation on to my computer and read the entire conversation from the beginning?
Yes.
I use iBackupBot. -
TS3899 Hi I can not sent a message from the iPad 2
HI I can not sent a SMS message from my iPad 2
Look here for help.
http://support.apple.com/kb/TS2755
Maybe you are looking for
-
Error CREDIT_SEGMENTS_ADD COIOB NOT FOUND FOR object CC...
Hi All, My user is geting the ERROR while running the actual OH calculation through CJ45 as below: Error CREDIT_SEGMENTS_ADD COIOB NOT FOUND FOR object Message NO k5011. As this is more ralaing to the costing sheet, this refers to controlling module.
-
Every other day, my mac won't start up
every other day, my mac won't start up. my keyboard would light up and i hear the system start but nothing is appearing in the screen. i would have to press the start button until the screen actually shows up.. why does it do that?
-
Hello All, I have configured ibots and I want to schedule a report to send it to user's running the report. We are on 10.1.3.4 and Authentication is LDAP. while creating iBots in the recipients tab I select the users and save the iBot. But the users
-
Notify preferences in Monitor are not saving
I just set up the latest 7.1 Beta - Monitor agent and application on a SLES9.3 box. It's the only GW piece that is running on this box. When I try to set up preferences for notification and click Submit, it isn't saving.
-
Photoshop elements 11 dropdown missing from itunes photo sync
since upgrading from photoshop elements10 to 11, i cannot now sync my photos to my apple tv with photoshop the dropdown tab in itunes is missing . any ideas on how to fix ? i have uninstalled and re-installed photoshop elements and itunes but no luc