Compare commits
5 Commits
mqssave-1_
...
mqssave-1_
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
67d8b5f6c4 | ||
|
|
4bdbc1e2e1 | ||
|
|
bf636a2cea | ||
|
|
00a78ea920 | ||
|
|
675a925c00 |
63
MQSSave.java
63
MQSSave.java
@@ -1,11 +1,11 @@
|
||||
// $RCSfile: MQSSave.java,v $
|
||||
// $Revision: 1.8 $
|
||||
// $Revision: 1.11 $
|
||||
// $Name: $
|
||||
// $Date: 2002/05/21 15:44:45 $
|
||||
// $Date: 2003/09/04 15:42:41 $
|
||||
// $Author: giberta1 $
|
||||
|
||||
/*
|
||||
* MQSSave.java - MQ/Seires queue to data file saver
|
||||
* MQSSave.java - MQ/Series queue to data file saver
|
||||
* Copyright (C) 2002 Arnaud G. Gibert
|
||||
* arnaud.gibert@misys.com
|
||||
* www.misys.com
|
||||
@@ -43,11 +43,13 @@ public class MQSSave
|
||||
private String Output_File_Name, Flush_File_Name = "flush.txt";
|
||||
private String Message_Break = "\r\n";
|
||||
private boolean TI_Swift_Batch_Mode = false;
|
||||
private boolean Copy_Mode = false;
|
||||
private boolean Trim_Mode = false;
|
||||
private boolean MBTrailer_Mode = false;
|
||||
private int Total_Nb = 0, Moved_Nb = 0, Skiped_Nb = 0, Scaned_Nb = 0, Flushed_Nb = 0;
|
||||
private String MQSSave_Revision = "$Revision: 1.8 $";
|
||||
private String MQSSave_Revision = "$Revision: 1.11 $";
|
||||
private String MQSSave_Tag = "$Name: $";
|
||||
private String MQSSave_Date = "$Date: 2002/05/21 15:44:45 $";
|
||||
private String MQSSave_Date = "$Date: 2003/09/04 15:42:41 $";
|
||||
private String MQSSave_Author = "$Author: giberta1 $";
|
||||
|
||||
|
||||
@@ -230,12 +232,36 @@ public class MQSSave
|
||||
}
|
||||
else if ( args[argc].equals( "-tisbm"))
|
||||
{
|
||||
TI_Swift_Batch_Mode = true;
|
||||
if( Copy_Mode == false)
|
||||
{
|
||||
TI_Swift_Batch_Mode = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
System.out.println( "Invalid command line option combination: -tisbm and -cm...");
|
||||
throw new Exception();
|
||||
}
|
||||
}
|
||||
else if ( args[argc].equals( "-cm"))
|
||||
{
|
||||
if( TI_Swift_Batch_Mode == false)
|
||||
{
|
||||
Copy_Mode = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
System.out.println( "Invalid command line option combination: -tisbm and -cm...");
|
||||
throw new Exception();
|
||||
}
|
||||
}
|
||||
else if ( args[argc].equals( "-tm"))
|
||||
{
|
||||
Trim_Mode = true;
|
||||
}
|
||||
else if ( args[argc].equals( "-mbtm"))
|
||||
{
|
||||
MBTrailer_Mode = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
Output_File_Name = args[argc++];
|
||||
@@ -517,9 +543,18 @@ public class MQSSave
|
||||
buffer_byte = new byte[ input_msg.getMessageLength()];
|
||||
input_msg.readFully( buffer_byte);
|
||||
|
||||
if( Trim_Mode)
|
||||
{
|
||||
String buffer_string = new String( buffer_byte).trim();
|
||||
buffer_byte = buffer_string.getBytes();
|
||||
}
|
||||
|
||||
Output_File.write( buffer_byte, 0, buffer_byte.length);
|
||||
|
||||
MQSDelete_Msg( input_msg);
|
||||
if( Copy_Mode == false )
|
||||
{
|
||||
MQSDelete_Msg( input_msg);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -537,6 +572,7 @@ public class MQSSave
|
||||
Counter_Print( Total_Nb++, '#');
|
||||
|
||||
MQSDelete_Msg( input_msg);
|
||||
|
||||
first_flush = false;
|
||||
}
|
||||
else
|
||||
@@ -692,7 +728,7 @@ public class MQSSave
|
||||
|
||||
Output_File.write( buffer_byte, 0, buffer_byte.length);
|
||||
|
||||
MQSDelete_Msg( input_msg);
|
||||
MQSDelete_Msg( input_msg);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -709,6 +745,11 @@ public class MQSSave
|
||||
}
|
||||
while( input_msg != null);
|
||||
|
||||
if( MBTrailer_Mode)
|
||||
{
|
||||
Output_File.write( Message_Break.getBytes());
|
||||
}
|
||||
|
||||
System.out.println( "\n");
|
||||
}
|
||||
|
||||
@@ -741,8 +782,8 @@ public class MQSSave
|
||||
|
||||
if( ( args.length < 2) || ( args.length > 7))
|
||||
{
|
||||
System.out.println( "Usage: MQSSave [-mb \"message_break\"] [-tisbm [-ffn <Flush_File_Name>]] [-tm] <Output_File_Name> <Input_MsgQueue_Name>");
|
||||
System.out.println( " Default: Message Break: (" + Str_UnFormat( Message_Break) + ") TI Swift Batch Mode: (" + TI_Swift_Batch_Mode + ") Trim Mode: (" + Trim_Mode + ") Flush File Name: (" + Flush_File_Name + ")");
|
||||
System.out.println( "Usage: MQSSave [-mb \"message_break\"] [-tisbm [-ffn <Flush_File_Name>] | -cm ] [-tm] [-mbtm] <Output_File_Name> <Input_MsgQueue_Name>");
|
||||
System.out.println( " Default: Message Break: (" + Str_UnFormat( Message_Break) + ") TI Swift Batch Mode: (" + TI_Swift_Batch_Mode + ") Copy Mode: (" + Copy_Mode + ") Flush File Name: (" + Flush_File_Name + ") Trim Mode: (" + Trim_Mode + ") MsgBreak Trailer Mode: (" + MBTrailer_Mode + ")");
|
||||
|
||||
System.exit( 1);
|
||||
}
|
||||
@@ -753,7 +794,7 @@ public class MQSSave
|
||||
Arg_Parse( args);
|
||||
|
||||
System.out.println( "Output File Name: (" + Output_File_Name + ") Input MsgQue Name: (" + MsgQ_Name + ") Flush File Name: (" + Flush_File_Name + ")");
|
||||
System.out.println( "Message Break: (" + Str_UnFormat( Message_Break) + ") TI Swift Batch Mode: (" + TI_Swift_Batch_Mode + ") Trim Mode: (" + Trim_Mode + ")");
|
||||
System.out.println( "Message Break: (" + Str_UnFormat( Message_Break) + ") TI Swift Batch Mode: (" + TI_Swift_Batch_Mode + ") Copy Mode: (" + Copy_Mode + ") Trim Mode: (" + Trim_Mode + ") MsgBreak Trailer Mode: (" + MBTrailer_Mode + ")");
|
||||
|
||||
MQSInit();
|
||||
|
||||
|
||||
@@ -1,13 +1,32 @@
|
||||
# $RCSfile: ReleaseNotes.txt,v $
|
||||
# $Revision: 1.6 $
|
||||
# $Revision: 1.8 $
|
||||
# $Name: $
|
||||
# $Date: 2002/05/21 16:03:38 $
|
||||
# $Date: 2003/09/04 15:47:10 $
|
||||
# $Author: giberta1 $
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
MQSSave V 1.1.5 - A. Gibert - 04/09/03
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Add message break trailer mode support,
|
||||
Add -mbtm option,
|
||||
Add copy mode support,
|
||||
Add "-cm" option.
|
||||
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
MQSSave V 1.1.4 - A. Gibert - 29/07/02
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Fix trim mode support when tisbm off.
|
||||
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
MQSSave V 1.1.3 - A. Gibert - 21/05/02
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user