File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

MQ for Java

 
Ann Ron
Greenhorn
Posts: 24
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I am trying to write a program in Java using native MQ API's and the program is supposed to get messages off a queue and format the message we get.I have been trying to find on the net how to do that,as I want to format the strings as I receive them from the queue.
Like the first 8 characters I get from the MQ Queue,I want to put certain delimiters around them and then around the next 6 chars,different delimiters and so on for about 61 chars from the queue.I tried doing retrivedMessage.readString(8) but that is only for the first 8,how do I get to the next 6 and so on also I tried retrivedMessage.readUTF() but that retrieves the whole message from the queue.whereas I want to format the message into different sets with delimiters to differentiate each of them.my sample code is below:
MQMessage retrievedMessage = new MQMessage ( );
mqQ.get ( retrievedMessage,gmo);
msgText = retrievedMessage.readUTF( );
if ( retrievedMessage.getMessageLength() != 0){
String fl1 = retrievedMessage.readString(8);
fl1 = "DT" + fl1 + "DT";
//Substring doesn't work in MQ,this next line throws an error.
String fl2 = retrievedMessage.substring(8,16);
fl2 = "NT" + fl2 + "NT";
}
else
System.out.println(" No data Available ");
How can I get to the next set of values on the queue and format them.It doesn't recognize the substring defn in MQ.
Any help??
Thanks in advance..
Ann
 
Vinod Venkatasubramanian
Greenhorn
Posts: 13
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ann,
Am slightly confused on what actually you want to do.
(1) How are the messages avbl on the queue ? As strings or as characters ?
(2) How do you want to format the message exactly ? Do you want to a read a string off the queue and the delimit it in a particular fashion ?
If you want to retrieve string messages off the queue and then format them, the first step would be to separate the reading of queue and formatting -> this makes it much simpler to code.
If you can give some details, I will see if I can be of any help.
 
It is sorta covered in the JavaRanch Style Guide.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic