Skip to content
/ QView Public

Java MQ admin and mapping console, Netbeans Platform.

Notifications You must be signed in to change notification settings

tgqc/QView

Repository files navigation

Error in user YAML: (<unknown>): did not find expected alphabetic or numeric character while scanning an alias at line 3 column 1
---
###!News

**MQ Client libraries have been removed from source pending legal advice from IBM**

Download packages that bundled the IBM Java PCF libraries have also been removed. A contributer has undertaken to replace them in the short term with packages that utilise the PCF libraries that are bundled with the free IBM MQ Client install which is available from IBM at http://www-304.ibm.com/support/docview.wss?rs=171&uid=swg24019253&loc=en_US&cs=utf-8&lang=en


---

QView QView

##Welcome to QView##

QView is an MQ network explorer, mapping tool and admin console. It has some very powerful features, such as the ability to invoke a runmqc like interface on a qmgr node remotely at the click of a button.

[QView explorer]

###What does QView do? Qview:

  • Automagically maps your MQ network, including queue and channel objects.
  • Displays an interactive and printable tree view of your network.
  • Provides configurable MONITORING including queue depth and channel status, with sensible defaults.
  • Provides a One-click EDITABLE list of attributes for each of your MQ objects.
  • Provides a ‘runmqsc’ type interface for each Queue Manger node at the click of a button.
  • Provides 2 step channel stop/start, and queue put and get disable/enable.
  • Will read and parse messages from and to a queue.
  • Will write back or move read messages to any queue.

Much of the functionality could do with some polishing, and there is so much more we can do with the rich data model. See the roadmap section of the wiki for discussion on current effort and feature requests.

###QView is functional.

Some of these functions, such as reading and writing messages, are very rudimentary.

I have used the utility in my work as an MQ administrator, but it is still a bit rough around the edges. It is too large for one man alone to manage. There is great potential for this software, but WE NEED YOUR HELP to round out features and to log and address issues.

The utility is based on the Netbeans 6 platform, and to be honest, the implementation of platform components is still a bit hacky. Please help refactor changes if you know how things SHOULD be done.

###Getting started

####To use the tool

  • Simply select the download tab (https://github.com/tgqc/QView/downloads) and download the package with the latest timestamp..
  • download the quickstart guide from the same directory.
  • Unzip to to any directory, such as'Program Files'. kick off qview/bin/qview.exe to test drive.

Please report back on issues and feature requests.

###Make changes and/or contribute

####IBM MQ Client classes IBM retain ownserhip of the 'com.ibm.mq' jave client libraries.
IBM Java PCF libraries, and the Terms and conditions under which they were released, were until recently located in the 'QView-suite\com.ibm.mq\release\modules\ext' directory. They have been subsequently removed pending the outcome of discussions with IBM.

We have approached IBM seeking an agreement to allow lawful bundling of the libraries. A contributor has undertaken to code a fallbck measure to look for the libraries as part of an MQ client install - work is already underway. In the short term, you may choose to place your own lawfully obtained MQ client Java libraries in the 'QView-suite\com.ibm.mq\release\modules\ext' directory to enble you to satisfy dependencies within netbeans.

####Via Git

####Or download as a zip file

From the main page, hit the 'Zip' button. Unzip to your docs directory somewhere. You should also download a free copy of Netbeans 6.7 to 6.9 from http://www.netbeans.info/downloads/dev.php (suggest http://netbeans.org/downloads/6.7.1/index.htm). Once netbeans is up, from within Netbeans, choose 'open existing project' and open up your unzipped 'QView-Source' directory.

You can play with the code, and hit the 'Run' button to compile and run from source.

####Contributing

Using Netbeans to code and test is not essential but recommended. Running the app from source is a one-click trick from the Netbeans IDE.

Installing and using Git (http://git-scm.com/download) makes it easy to contribute back. You can issue a pull request if you have fixed or improved or added something cool to the project.
If you would like to be a regular contributer, let us know. mqsysadmin@gmail.com.

###Documentation and code commenting are sparse The project was begun in a hurry. However the MVC structure is not too hard to navigate, and hopefully most code will be self explanatory. Please help out with documentation and code comments where you can, and email us if you need any help unthreading it.

###Too big?

The package is quite large, as it contains its own jre (1.5) for reasons of portability. This is probably not optimal. Drop the jre and use your own if you want a quicker download. If you think I should remove it, let us know. The QView-suite folder is a drop-in netbeans project with a bunch of superfluous files. The guts of the project is in the QView-suite/MQProject folder, but as a Netbeans Platform application, the app is best navigated using the Netbeans IDE.

###A big thanks


title: QView

description: QView MQ network explorer

platform: Java, Netbeans Platform

author: Tim Goodwill, mqsysadmin@gmail.com

tags: MQ, queue, MQ network, MQ administration, MQ explorer

created: 2006

uploaded: April 2012


About

Java MQ admin and mapping console, Netbeans Platform.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published