Compare commits
No commits in common. "e46167036793b1ac6c064427fb4341ab5937239f" and "7bc0510954789ec3b142eab177df2382070fd242" have entirely different histories.
e461670367
...
7bc0510954
1465
MQSSave.java
1465
MQSSave.java
File diff suppressed because it is too large
Load Diff
46
ReadMe.txt
46
ReadMe.txt
@ -1,7 +1,7 @@
|
||||
# $RCSfile: ReadMe.txt,v $
|
||||
# $Revision: 1.6 $
|
||||
# $Revision: 1.5 $
|
||||
# $Name: $
|
||||
# $Date: 2009/01/05 17:40:17 $
|
||||
# $Date: 2007/12/11 16:50:50 $
|
||||
# $Author: agibert $
|
||||
|
||||
|
||||
@ -10,7 +10,6 @@
|
||||
|
||||
Compilation:
|
||||
------------
|
||||
|
||||
- Just type: "javac MQSSave.java" !
|
||||
|
||||
|
||||
@ -22,42 +21,10 @@ Installation:
|
||||
|
||||
|
||||
|
||||
Usage:
|
||||
------
|
||||
|
||||
MQSSave [-qm "Input_QueueMng_Name"] [-cc] [-cs "character_set"] [-st "sleep_time"] [-mb "message_break"] [-cm] [-tm] [-mbtm] [-bem] [-ms "message_skip"] [-mc "message_count"] [-rc "repeat_count"] <Output_File_Name> <Input_MsgQueue_Name>
|
||||
|
||||
Default: Input QueueMng Name: () Character Convert: (false) Character Set: (1208) Sleep Time: (0) Message Break: (\r\n) Copy Mode: (false) Trim Mode: (false) MsgBreak Trailer Mode: (false) Best Effort Mode: (false) Message Skip: (0) Message Count: (0) Repeat Count: (1)
|
||||
|
||||
|
||||
|
||||
Arguments:
|
||||
----------
|
||||
|
||||
- Optional arguments:
|
||||
-qm "Input_QueueMng_Name": Name of the queue manager to use,
|
||||
-cc "character_convert": Switch on the caracter conversion (Set the MQGetMessageOptions to MQC.MQGMO_CONVERT),
|
||||
-cs "character_set": MQMessage character set,
|
||||
-st "sleep_time": Delay between message sending,
|
||||
-mb "message_break": String used as message separator,
|
||||
-cm "copy_mode": Don't remove messages from queue,
|
||||
-tm "trim_mode": Remove trailing spaces at the message end,
|
||||
-mbtm "msg_break_trailer_mode": Add a message break at the end of the last message,
|
||||
-bem "best effort mode": Skip errors and continue to save the next message,
|
||||
-ms "message_skip": Number of message to skip before to start the saving,
|
||||
-mc "message_count": Number of message to save,
|
||||
-rc "repeat_count": Number of time the whole process (start of file + skip + save) should be repeated.
|
||||
|
||||
- Mandatory arguments:
|
||||
<Output_File_Name>: Name of the output file to save to,
|
||||
<Input_MsgQueue_Name>: Name of the input message queue to save from.
|
||||
|
||||
|
||||
|
||||
Notes:
|
||||
------
|
||||
|
||||
- MQSSave has been tested with WMQ 6.0.
|
||||
- MQSSave has been tested with MQ/Series 5.2, 5.2, 5.3 and WMQ 6.0.
|
||||
|
||||
- "-mb" argument accept a string with formated escape character:
|
||||
+ "\n" for newline,
|
||||
@ -70,9 +37,12 @@ Notes:
|
||||
- Windows text files: newline is specified as "\r\n",
|
||||
- Unix text files: newline is specified as "\n".
|
||||
|
||||
- The Flush File is only used when TI Swift Batch Mode is enabled (by setting "-tisbm" command line switch).
|
||||
|
||||
- When trim mode is enabled (by setting "-tm" command line switch), all the trailing spaces are removed.
|
||||
|
||||
- By default Message break is "\r\n",
|
||||
- By default Flush File Name is "flush.txt".
|
||||
|
||||
- This software is under the GNU General Public License. See GNU-GPL.txt.
|
||||
|
||||
@ -84,5 +54,5 @@ Usage Example:
|
||||
- To save the messages of the MQ/Series "SWIFT-QUEUE" queue into a swift batch file "swift-batch.txt" with "---MESSAGE-BREAK---" message separator use:
|
||||
java MQSSave -mb "---MESSAGE-BREAK---\r\n" swift-batch.txt SWIFT-QUEUE
|
||||
|
||||
- To save 10 times the third message of the MQ/Series "SWIFT-QUEUE" queue into a swift batch file "swift-batch.txt" with "---MESSAGE-BREAK---" message separator without removing it from the queue use:
|
||||
java MQSSave -mb "---MESSAGE-BREAK---\r\n" -cm -ms 2 -mc 1 -rc 10 swift-batch.txt SWIFT-QUEUE
|
||||
- To save the messages of the MQ/Series "SWIFT-QUEUE" queue into a swift batch file "swift-batch.txt" with no message break message and by using the TI Swift Batch Mode, use:
|
||||
java MQSSave -mb "" -tisbm swift-batch.txt SWIFT-QUEUE
|
||||
|
@ -1,39 +1,13 @@
|
||||
# $RCSfile: ReleaseNotes.txt,v $
|
||||
# $Revision: 1.16 $
|
||||
# $Revision: 1.11 $
|
||||
# $Name: $
|
||||
# $Date: 2009/01/05 17:41:42 $
|
||||
# $Date: 2008/01/03 13:46:01 $
|
||||
# $Author: agibert $
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
MQSSave V 2.0.0 - A. Gibert - 2009/01/05
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
- Major code rewrite and cleanup,
|
||||
- Add binary data support,
|
||||
- Drop obsolete TI swift batch mode support,
|
||||
- Add message skip option "-ms",
|
||||
- Add message count option "-mc",
|
||||
- Add repeat count option "-rc",
|
||||
- Add character convert option "-cc",
|
||||
- Add character set option "-cs",
|
||||
- Add best effort mode "-bem",
|
||||
- Add error message count,
|
||||
- Fix Java 1.4 compatibility.
|
||||
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
MQSSave V 1.3.2 - A. Gibert - 2008/11/10
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
Fix elapsed time computation !
|
||||
|
||||
|
||||
|
||||
--------------------------------------------------------------------------------
|
||||
MQSSave V 1.3.1 - A. Gibert - 2008/01/03
|
||||
--------------------------------------------------------------------------------
|
||||
|
@ -1 +0,0 @@
|
||||
ISO [И]
|
@ -1 +0,0 @@
|
||||
UTF8 [é]
|
@ -1,49 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
function file_load
|
||||
{
|
||||
out="$1"
|
||||
in="$2"
|
||||
cc="$3"
|
||||
cs="$4"
|
||||
|
||||
echo -n "CC: [$cc] CS: [$cs] $(cat $in)" >$$.tmp
|
||||
|
||||
mqsload -mb '\n---\n' $cc -cs $cs $out $$.tmp
|
||||
|
||||
\rm $$.tmp
|
||||
}
|
||||
|
||||
function file_save
|
||||
{
|
||||
out="$1"
|
||||
in="$2"
|
||||
cc="$3"
|
||||
cs="$4"
|
||||
cm="$5"
|
||||
|
||||
mqssave -mb '\n---\n' $cc -cs $cs $cm -bem $out $in
|
||||
}
|
||||
|
||||
|
||||
|
||||
file_load DLQ test-charset-in-utf "-cc" 1208
|
||||
file_load DLQ test-charset-in-utf "-cc" 819
|
||||
file_load DLQ test-charset-in-iso "-cc" 1208
|
||||
file_load DLQ test-charset-in-iso "-cc" 819
|
||||
|
||||
file_load DLQ test-charset-in-utf " " 1208
|
||||
file_load DLQ test-charset-in-utf " " 819
|
||||
file_load DLQ test-charset-in-iso " " 1208
|
||||
file_load DLQ test-charset-in-iso " " 819
|
||||
|
||||
|
||||
|
||||
|
||||
\rm test-charset-out-cc-utf test-charset-out-cc-iso test-charset-out-__-utf test-charset-out-__-iso
|
||||
|
||||
file_save test-charset-out-cc-utf DLQ "-cc" 1208 "-cm"
|
||||
file_save test-charset-out-cc-iso DLQ "-cc" 819 "-cm"
|
||||
|
||||
file_save test-charset-out-__-utf DLQ " " 1208 "-cm"
|
||||
file_save test-charset-out-__-iso DLQ " " 819 " "
|
Loading…
Reference in New Issue
Block a user