<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Cumbers</title>
	<atom:link href="http://cumbers.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cumbers.wordpress.com</link>
	<description>life, technology, fun</description>
	<lastBuildDate>Thu, 05 Nov 2009 13:38:42 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='cumbers.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/5a1716e5f271b98945dee21761bb5477?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Cumbers</title>
		<link>http://cumbers.wordpress.com</link>
	</image>
			<item>
		<title>Property &#8220;Value&#8221; is already defined. Use  to resolve this conflict.</title>
		<link>http://cumbers.wordpress.com/2009/09/02/property-value-is-already-defined-use-to-resolve-this-conflict/</link>
		<comments>http://cumbers.wordpress.com/2009/09/02/property-value-is-already-defined-use-to-resolve-this-conflict/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 21:08:33 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[jaxb]]></category>
		<category><![CDATA[jaxb:property]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=121</guid>
		<description><![CDATA[I am working on an internal project in my spare time at IBM that requires some marshalling of XML using Java. The obvious candidate is JAXB which in the main works very well. However when it fails, information on the web can be frustrating, telling you to fix it using &#60;jaxb:property&#62; but not actually giving [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=121&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I am working on an internal project in my spare time at IBM that requires some marshalling of XML using Java. The obvious candidate is <a href="https://jaxb.dev.java.net/">JAXB</a> which in the main works very well. However when it fails, information on the web can be frustrating, telling you to fix it using <code>&lt;jaxb:property&gt;</code> but not actually giving you any useful information. I admit this is for a specific error that I needed to fix, but I do not think it is uncommon.</p>
<p>Therefore I have written a short xsd example that when run through <code>xjc.sh</code> (or<code> xjc.bat</code> on windows) exhibits the same error I was getting. The contents of the <code>Dummy.xml</code> file are as follows (sorry for formatting, wordpress not me!):</p>
<p><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;<br />
&lt;xsd:complexType name="complexTypeOne"&gt;<br />
&lt;xsd:simpleContent&gt;<br />
&lt;xsd:extension base="xsd:string"&gt;<br />
&lt;xsd:attribute name="value" type="simpleTypeOne"/&gt;<br />
&lt;/xsd:extension&gt;<br />
&lt;/xsd:simpleContent&gt;<br />
&lt;/xsd:complexType&gt;</code></p>
<p><code>&lt;xsd:complexType name="complexTypeTwo"&gt;<br />
&lt;xsd:simpleContent&gt;<br />
&lt;xsd:extension base="xsd:string"&gt;<br />
&lt;xsd:attribute name="value" type="simpleTypeTwo"/&gt;<br />
&lt;/xsd:extension&gt;<br />
&lt;/xsd:simpleContent&gt;<br />
&lt;/xsd:complexType&gt;</code></p>
<p><code>&lt;xsd:simpleType name="simpleTypeTwo"&gt;<br />
&lt;xsd:restriction base="xsd:string"&gt;<br />
&lt;xsd:pattern value="[0123456789]+"/&gt;<br />
&lt;/xsd:restriction&gt;<br />
&lt;/xsd:simpleType&gt;</code></p>
<p><code>&lt;xsd:simpleType name="simpleTypeOne"&gt;<br />
&lt;xsd:restriction base="xsd:token"&gt;<br />
&lt;xsd:enumeration value="exist"/&gt;<br />
&lt;xsd:enumeration value="noexist"/&gt;<br />
&lt;/xsd:restriction&gt;<br />
&lt;/xsd:simpleType&gt;<br />
&lt;/xsd:schema&gt;</code></p>
<p>The <code>Dummy.xml</code> file consists of two complexTypes with an attribute of the same name, not a huge problem as the Java XML parsers run quite happily when validating XML, but when it comes to using <a href="https://jaxb.dev.java.net/">JAXB</a> code generation it falls over. In this case the same name is value and when run with <code>xjc.sh</code> produces the following error:</p>
<p><code>Property "Value" is already defined. Use &lt;jaxb:property&gt; to resolve this conflict.</code></p>
<p>The way to fix this issue is indeed to use a <code>&lt;jaxb:property&gt;</code> tag, and the way I found to fix this was using an external bindings file. This file will detail alternate names to use for the clashing names and will allow JAXB to parse without throwing errors. The <code>bindings.xsd</code> can be found here:</p>
<p><code>&lt;jxb:bindings version="2.0"<br />
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"<br />
xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;<br />
&lt;jxb:bindings schemaLocation="Dummy.xml" node="/xsd:schema"&gt;<br />
&lt;jxb:bindings node="//xsd:complexType[@name='complexTypeOne']"&gt;<br />
&lt;jxb:bindings node=".//xsd:attribute[@name='value']"&gt;<br />
&lt;jxb:property name="ValueToFixError1"/&gt;<br />
&lt;/jxb:bindings&gt;<br />
&lt;/jxb:bindings&gt;<br />
  &lt;jxb:bindings node="//xsd:complexType[@name='complexTypeTwo']"&gt;<br />
&lt;jxb:bindings node=".//xsd:attribute[@name='value']"&gt;<br />
&lt;jxb:property name="ValueToFixError2"/&gt;<br />
&lt;/jxb:bindings&gt;<br />
&lt;/jxb:bindings&gt;<br />
&lt;/jxb:bindings&gt;<br />
&lt;/jxb:bindings&gt;</code></p>
<p>The <code>bindings.xsd</code> defines the xml file to perform the modifications to (<code>schemaLocation="Dummy.xml"</code>) and then specifies using <a href="http://www.w3schools.com/XPath/xpath_syntax.asp">XPATH</a> notation the relevant values to change. Fairly self explanatory if you can see the files for yourself, less so if you are just told to use <code></code> tags! To specify the <code>bindings.xsd</code> on the command line simply do: <code>xjc.sh -b bindings.xsd Dummy.xml</code> which should now compile your code!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/121/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/121/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/121/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=121&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/09/02/property-value-is-already-defined-use-to-resolve-this-conflict/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
		<item>
		<title>WebSphere MQ Performance &#8211; Hints and Tips</title>
		<link>http://cumbers.wordpress.com/2009/08/20/websphere-mq-performance-hints-and-tips/</link>
		<comments>http://cumbers.wordpress.com/2009/08/20/websphere-mq-performance-hints-and-tips/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 15:59:20 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[SupportPacs]]></category>
		<category><![CDATA[WebSphere MQ]]></category>
		<category><![CDATA[mq]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[WebSphereMQ]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=108</guid>
		<description><![CDATA[A long time ago I worked for the MQ Performance team, my current role is still loosely linked to that team as I am working on the performance for WebSphere MQ FTE. Recently I was asked to help a customer improve the performance figures that they were seeing from a JMS application. The application in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=108&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>A long time ago I worked for the MQ Performance team, my current role is still loosely linked to that team as I am working on the performance for <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/">WebSphere MQ FTE</a>. Recently I was asked to help a customer improve the performance figures that they were seeing from a <a href="http://java.sun.com/products/jms/">JMS</a> application. The application in question was actually the <a href="http://www.alphaworks.ibm.com/tech/perfharness">JMS Performance Harness</a>, which can be found on <a href="http://www.alphaworks.ibm.com/">Alphaworks</a>. Many of the suggestions we made can be found in the myriad of performance reports that MQ delivers as <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg27007150">Performance SupportPacs</a>. These are delivered as PDFs, and as far as I know are not indexed by Google, which means that searching for information on MQ performance will not always give you the help that you were looking for. So I decided to compile the following hints and tips that you should use to improve performance.</p>
<p><em>Disclaimer: This post not sanctioned by IBM, and I am not copying information from the Performance reports verbatim. The following hints and tips are designed to improve the performance of your applications, when making changes to your environment you should ensure that the changes do not have unwanted side effects. Myself, or IBM, are not responsible for loss of data etc etc when using this information.</em></p>
<ol>
<li>Use non-persistent messages where possible. Using persistent messages will require MQ to write the data to disk, which can be a performance bottleneck.</li>
<li>If you need to use persistent messages, ensure that you have are either using a separate disk for your MQ log files, or in an optimal scenario are using battery backed cached disks, for example a SAN.</li>
<li>Even if you are using non-persistent messages, the per queue buffer size might mean that MQ writes the non-persistent messages to disk. To avoid this you should set the <code>DefaultQBufferSize</code> and <code>DefaultPQBufferSize</code> for your queue manager to larger values. The default is <code>256kb</code></li>
<li>If you are using Channels, you can set the BindType to be <code>FASTPATH</code>. This will effectively reduce the CPU usage on the server, but it does mean that custom UserExits that are poorly written will not only crash your channel, but your queue manager too</li>
<li>MQ Version 7.0 introduced a new channel property called <code>sharecnv</code>. This property defines how many threads can use a single socket (the default value is 10). Setting this value to 1 may improve performance by limiting a single thread per socket.</li>
<li>JVM heap size is also important. Ideally you want to limit the number of times that the Garbage Collector is called. MP07 recommends that optimal GC interval is around 1-2 seconds.</li>
</ol>
<p>The above points are by no means exhaustive. They are meant to stimulate MQ users into thinking a little more about getting the most out of the Queue Managers, and their applications.</p>
<p>MQ put a lot of time into developing Performance Reports, and it would be remiss of me to not mention them in this post. For each performance report there is a section that discusses performance for the platform (with the exception of the JMS report that is platform agnostic). The above points should be used in conjunction with the relevant report. The following is a list of links to the most recent reports for MQ Version 7:</p>
<ul>
<li><a href="http://www-01.ibm.com/support/docview.wss?rs=3163&amp;context=SSWLGF&amp;dc=D400&amp;uid=swg24022778&amp;loc=en_US&amp;cs=UTF-8&amp;lang=en">MP07</a> &#8211; MQ Version 7 JMS Performance Report</li>
<li><a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24020270&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">MP6N</a> &#8211; MQ Version 7 AIX Performance Report</li>
<li><a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24020286&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">MP6P</a> &#8211; MQ Version 7 Solaris Performance Report</li>
<li><a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24020289&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">MP7I</a> &#8211; MQ Version 7 Windows Performance Report</li>
<li><a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24020284&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">MP6O</a> &#8211; MQ Version 7 HP-UX Performance Report</li>
<li><a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24020290&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">MPL5</a> &#8211; MQ Version 7 Linux Performance Report</li>
<li><a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24020291&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">MPL6</a> &#8211; MQ Version 7 Linux (zSeries) Performance Report</li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=108&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/08/20/websphere-mq-performance-hints-and-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing and Configuring SupportPac FA01</title>
		<link>http://cumbers.wordpress.com/2009/08/11/installing-and-configuring-supportpac-fa01/</link>
		<comments>http://cumbers.wordpress.com/2009/08/11/installing-and-configuring-supportpac-fa01/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 14:33:03 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[SupportPacs]]></category>
		<category><![CDATA[WMQFTE]]></category>
		<category><![CDATA[WebSphere MQ]]></category>
		<category><![CDATA[mq]]></category>
		<category><![CDATA[supportpac]]></category>
		<category><![CDATA[WebSphereMQ]]></category>
		<category><![CDATA[wsrr]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=80</guid>
		<description><![CDATA[I recently posted about my first WebSphere SupportPac (FA01). The SupportPac basically allows your FTE network to be defined within WSRR using custom models. Although there is a pdf detailing install/setup contained in the download for FA01 I thought it would be useful to document here the steps required to install and configure the plugin. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=80&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I recently posted about my first WebSphere SupportPac (<a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24022956&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">FA01</a>). The <a href="http://www.google.co.uk/url?sa=t&amp;source=web&amp;ct=res&amp;cd=2&amp;url=http%3A%2F%2Fwww.ibm.com%2Fsupport%2Fdocview.wss%3Frs%3D171%26uid%3Dswg27007195%26loc%3Den_US%26cs%3Dutf-8%26lang%3Den&amp;ei=RYGBSrb7A9iNjAe5q5n_CQ&amp;usg=AFQjCNGSgTNsodVV33p96tgGcYN04_MLLg&amp;sig2=PaYSIFk9wF5xdVRjnJqyng">SupportPac</a> basically allows your FTE network to be defined within <a href="http://www-01.ibm.com/software/integration/wsrr/">WSRR</a> using custom models. Although there is a pdf detailing install/setup contained in the download for <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24022956&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">FA01</a> I thought it would be useful to document here the steps required to install and configure the plugin. <strong>This information is for Version 1.0 of the plugin. Future versions may require different steps.</strong></p>
<p><strong>Software in use for this blog post</strong><br />
<a href="http://www-01.ibm.com/software/integration/wsrr/">WSRR 6.3</a> using <a href="http://www-01.ibm.com/software/data/db2/">DB2</a> for its database<br />
<a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/">WMQ FTE 7.0.1</a></p>
<p><strong>Installing the Plugin</strong><br />
All the following steps take place using the Configuration Perspective of the <a href="http://www-01.ibm.com/software/integration/wsrr/">WSRR</a> web application.</p>
<p>First install the plugin jar file, this is performed under the &#8220;Active Profile -&gt; Plugin JARs&#8221; section. Click &#8220;Load JAR Plug-in&#8221;, browse your local filesystem to find the <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24022956&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">FA01</a> jar, call it anything you like &#8211; preferably something related to <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24022956&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">FA01</a>, or <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/">WMQFTE</a>. Now that we have loaded the JAR into WSRR&#8217;s classpath, we can now load the model and setup the ServiceDiscovery configuration.</p>
<p>In order to create the required objects in <a href="http://www-01.ibm.com/software/integration/wsrr/">WSRR</a> we need to pass in the OWL file which defines the objects in use by the plugin. The fte_model.owl can be found in the zip file under the folder called models. Navigate to &#8220;Active Profile -&gt; Classification Systems&#8221;. Click &#8220;Load Classification System&#8221; and using Browse locate the fte_model.owl file. You should then see <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/">WebSphere MQ FTE</a> Entities in the list of Classifications:</p>
<div id="attachment_84" class="wp-caption alignnone" style="width: 437px"><img class="size-full wp-image-84" title="Classifications" src="http://cumbers.files.wordpress.com/2009/08/classifications.png?w=427&#038;h=334" alt="WSRR Classifications" width="427" height="334" /><p class="wp-caption-text">WSRR Classifications</p></div>
<p><a href="http://www-01.ibm.com/software/integration/wsrr/">WSRR</a> now needs to now how to run the plugin. This is done using the &#8220;Active Profile -&gt; Service Discovery&#8221;. Clicking on the ServiceDiscoveryConfiguration link will take you to an xml editor in which you can setup FA01. Look at <a href="http://cumbers.files.wordpress.com/2009/08/config.doc">this</a> xml file (WordPress don&#8217;t allow txt files, so you have it as a .doc :S), you need to paste the contents of that doc into the xml editor, make sure you paste inside the  tag at the bottom of the editor. You need to change the qmgr/host/port/channel values to reflect your coordination queue manager settings. Click OK to save this configuration.</p>
<p>Finally to enable regular running of the plugin we need to configure the scheduler. This can be found again using the menu option &#8220;Active profile -&gt; Scheduler&#8221;. You should see the ServiceDiscoveryScheduler, which when clicked will again give you an editor with some xml. You need to add the xml from this <a href='http://cumbers.files.wordpress.com/2009/08/schedulerconfig.doc'>Scheduler Config</a> document. Change the intervalGranularity and interval values to suit your needs. Check the <a href="http://publib.boulder.ibm.com/infocenter/sr/v6r3/index.jsp">WSRR Infocenter</a> for allowed values. Once you save this the Scheduler should run your plugin, and the <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/">FTE</a> Concepts should start to appear in the relevant Perspective.</p>
<a href="http://cumbers.files.wordpress.com/2009/08/wsrrconcepts.png"><img src="http://cumbers.files.wordpress.com/2009/08/wsrrconcepts.png?w=489&#038;h=428" alt="Screenshot detailing Concepts in WSRR imported from FTE" title="WSRRConcepts" width="489" height="428" class="size-full wp-image-96" /></a>
<p>If you experience problems with the ServiceDiscovery Plugin, check your <a href="http://www-01.ibm.com/software/integration/wsrr/">WSRR</a> SystemOut and SystemErr logs, as the plugin will output information that will help to diagnose the problem</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/80/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/80/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/80/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=80&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/08/11/installing-and-configuring-supportpac-fa01/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>

		<media:content url="http://cumbers.files.wordpress.com/2009/08/classifications.png" medium="image">
			<media:title type="html">Classifications</media:title>
		</media:content>

		<media:content url="http://cumbers.files.wordpress.com/2009/08/wsrrconcepts.png" medium="image">
			<media:title type="html">WSRRConcepts</media:title>
		</media:content>
	</item>
		<item>
		<title>My Car Insurance Claim</title>
		<link>http://cumbers.wordpress.com/2009/08/05/my-car-insurance-claim/</link>
		<comments>http://cumbers.wordpress.com/2009/08/05/my-car-insurance-claim/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 14:56:00 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[carcrash]]></category>
		<category><![CDATA[insurance]]></category>
		<category><![CDATA[success]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=77</guid>
		<description><![CDATA[Back in November 2008 I had a crash, with my little Ford KA being written off. Basically someone T-Boned me on a mini roundabout, when I had right of way. 2 ambulances, a fire engine and a police car were all in attendance (even though both myself and the other driver were all were able [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=77&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Back in November 2008 I had a crash, with my little Ford KA being written off. Basically someone T-Boned me on a mini roundabout, when I had right of way. 2 ambulances, a fire engine and a police car were all in attendance (even though both myself and the other driver were all were able to get out without any problems). Still it was nice to see the emergency services reacting so quickly! I exchanged details with the other driver, and we tentatively agreed that I was not at fault. I wish not to name his insurance company, but to give an indication the quotes that they tend to give me for my KA were usually £800+. Knowing the premiums that this company charged I felt confident that the claim would be dealt with swiftly, what a stupid thought that was.</p>
<p>My insurance company arranged a very quick removal of my car, the details of the crash were logged, and I was very pleased with the service. My level of insurance was such that a temporary hire car was a risk, if the other party did not admit liability for the crash then I would have to foot the bill, if they did admit liability I was free to claim on their insurance for a hire car. I declined this option deeming the risk too great. Instead Su&#8217;s parents stepped in with a kind offer of their second car till Christmas. I cannot tell you how grateful I was for this gesture!</p>
<p>After a few days I contacted my insurance company, who assured me that they would contact the other party&#8217;s insurance company and then the fun would begin. 1 month later we were still waiting to hear from the other party&#8217;s insurance company. In fact we waited a very very long time. Whilst we were waiting we received the money for my car (as it was written off) minus the excess as the other party had yet to admit liability. </p>
<p>Many phone calls and weeks later&#8230;. In June I received a letter informing me that we were going to take matters to the courts, as the other insurance company had not responded. I was incredulous, 6 months had gone by and still two insurance companies had not managed to talk to each other, and I can only take it on the word of my company that it was the others fault. I dutifully filled out the forms, and roughly 2 weeks later we received a letter and a cheque for my excess. The other company had finally got in touch, and agreed that the crash was not my fault! It was such a shame that it took this long (nearly 7 months) and the threat of court to get this resolved.</p>
<p>One last thing, whilst waiting for the other insurance company to get in touch I had to renew my car insurance. As the crash was still against me, having paid out for the excess I was looking at a premium without a No Claims Bonus, which after some searching around we decided was ok (we were fairly confident that we would get our NCB and excess back). The renewal was with the same company that I was with when I had my crash, and yet once I was told that the crash was not my fault, I had to call them to ask for this year&#8217;s premium to be adjusted in accordance with regaining my NCB! Surely they should have a system where they contact me!</p>
<p>Anyways this post was all about having a cathartic release as it has been more stressful then I imagined.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=77&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/08/05/my-car-insurance-claim/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
		<item>
		<title>WebSphere MQ FTE &amp; WSRR &#8211; SupportPac FA01 (v1.0)</title>
		<link>http://cumbers.wordpress.com/2009/08/04/websphere-mq-fte-wsrr-supportpac-fa01-v1-0/</link>
		<comments>http://cumbers.wordpress.com/2009/08/04/websphere-mq-fte-wsrr-supportpac-fa01-v1-0/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 21:37:57 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[SupportPacs]]></category>
		<category><![CDATA[WMQFTE]]></category>
		<category><![CDATA[supportpac]]></category>
		<category><![CDATA[websphere]]></category>
		<category><![CDATA[wsrr]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=71</guid>
		<description><![CDATA[WebSphere MQ File Transfer Edition is a product that I work on, at it&#8217;s basic level it allows users to transfer files from A to B using WebSphere MQ as the transport. Maybe another day I&#8217;ll blog about it, but you can read some more information here. WebSphere Service Registry and Repository (WSRR) is a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=71&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/">WebSphere MQ File Transfer Edition</a> is a product that I work on, at it&#8217;s basic level it allows users to transfer files from A to B using WebSphere MQ as the transport. Maybe another day I&#8217;ll blog about it, but you can read some more information <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/">here</a>. <a href="http://www-01.ibm.com/software/integration/wsrr/">WebSphere Service Registry and Repository</a> (WSRR) is a product developed at IBM Hursley labs, and fits into the Governance space of applications (at least in my eyes, please correct me if wrong!). It does many many things, read <a href="http://www-01.ibm.com/software/integration/wsrr/library/faqs.html">here</a> for more information. The part I am particularly interested in is the developing of custom models and relationships to store user defined information, in this case <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/">WMQ File Transfer Edition</a> objects and MQ Queue Managers. This is what the <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24022956&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">SupportPac FA01</a> does.</p>
<p><a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;uid=swg24022956&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">SupportPac FA01</a> supplies an <a href="http://en.wikipedia.org/wiki/Web_Ontology_Language">OWL</a> file, which defines Agent, Queue Manager and MQ Connection objects and the relationships (Agent -&gt; MQConnection &lt;- Queue Manager) which allows us to model an FTE network inside WSRR. The SupportPac uses the WSRR <a href="http://publib.boulder.ibm.com/infocenter/sr/v6r2/index.jsp?topic=/com.ibm.sr.doc/cwsr_new_service_discovery_framework.html">Service Discovery Framework</a> and the scheduler to keep the information current and up to date. Information on developing your own custom Service Discovery services can be found <a href="http://publib.boulder.ibm.com/infocenter/sr/v6r2/index.jsp?topic=/com.ibm.sr.doc/twsr_service_discovery_custom.html">here</a>.</p>
<p>Once data is in WSRR it allows users to query FTE objects, and perform transfers based on their own rules and requirements. Using the <a href="http://publib.boulder.ibm.com/infocenter/sr/v6r1/index.jsp?topic=/com.ibm.sr.doc/cwsr_apioverview.html">WSRR Rest API</a> users can easily develop web or clientside applications that can exploit the FTE network information.</p>
<p>The SupportPac contains all the information required to install and configure the Service Discovery plugin, however in a later post I plan to put the information here for everyone to see.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=71&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/08/04/websphere-mq-fte-wsrr-supportpac-fa01-v1-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
		<item>
		<title>WebSphere MQ manual Registry entries</title>
		<link>http://cumbers.wordpress.com/2009/05/06/websphere-mq-manual-registry-entries/</link>
		<comments>http://cumbers.wordpress.com/2009/05/06/websphere-mq-manual-registry-entries/#comments</comments>
		<pubDate>Wed, 06 May 2009 12:44:32 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[WebSphere MQ]]></category>
		<category><![CDATA[mq]]></category>
		<category><![CDATA[registry]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=62</guid>
		<description><![CDATA[Just a quick post, as much for my benefit as anyone else&#8217;s! In running our automation it was required that when a new queue manager is created we edit the windows registry for that queue manager. Put simply, I did the following steps:

Created an XA Resource Manager using the MQ Explorer
Started my Queue Manager to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=62&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Just a quick post, as much for my benefit as anyone else&#8217;s! In running our automation it was required that when a new queue manager is created we edit the windows registry for that queue manager. Put simply, I did the following steps:</p>
<ol>
<li>Created an XA Resource Manager using the MQ Explorer</li>
<li>Started my Queue Manager to make sure my changes worked (they did)</li>
<li>Stopped the Queue Manager</li>
<li>Exported the &#8216;XA Resource Manager&#8217; key for my Queue Manager using regedit into a file</li>
<li>Deleted the &#8216;XA Resource Manager&#8217; key from the registry.</li>
<li>Started my Queue Manager to make sure my deletion did not break anything</li>
<li>Stopped the Queue Manager</li>
<li>Imported the registry file using <code>regedit /s registry.file</code></li>
<li>Tried to start the queue manager and got an error <code>An expected stanza in the configuration data is missing or contains errors.</code> and an fdc.</li>
</ol>
<p>Turns out that all I need to do to get this to work is: <code>amqmdain regsec</code> and that will fix the registry permissions!</p>
<p>Infocenter page for amqmdain can be found <a href="http://publib.boulder.ibm.com/infocenter/wmqv6/v6r0/index.jsp?topic=/com.ibm.mq.amqzag.doc/fa15570_.htm">here</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=62&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/05/06/websphere-mq-manual-registry-entries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
		<item>
		<title>MS0T (Standalone MQ Explorer) &amp; WebSphere MQ FTE</title>
		<link>http://cumbers.wordpress.com/2009/04/16/ms0t-wmqfte/</link>
		<comments>http://cumbers.wordpress.com/2009/04/16/ms0t-wmqfte/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 10:02:17 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[SupportPacs]]></category>
		<category><![CDATA[WMQFTE]]></category>
		<category><![CDATA[WebSphere MQ]]></category>
		<category><![CDATA[ms0t]]></category>
		<category><![CDATA[supportpac]]></category>
		<category><![CDATA[WebSphereMQ]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=51</guid>
		<description><![CDATA[Recently IBM announced a SupportPac for WebSphere MQ for the Eclipse based WMQ Explorer. Called MS0T it is classified as a category 3 SupportPac and can be downloaded from the MS0T page.
One outcome of this Standalone edition of the WMQ Explorer is that you now no longer need to use the full WebSphere MQ installer [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=51&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently <a href="http://www.ibm.com/uk/">IBM</a> announced a <a href="http://www-01.ibm.com/support/docview.wss?rs=849&amp;context=SSKM8N&amp;dc=DA400&amp;uid=swg27007198&amp;loc=en_US&amp;cs=UTF-8&amp;lang=en&amp;rss=ct849websphere#1">SupportPac for WebSphere MQ</a> for the Eclipse based WMQ Explorer. Called <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;context=SSFKSJ&amp;dc=D400&amp;uid=swg24021041&amp;loc=en_US&amp;cs=UTF-8&amp;lang=en&amp;rss=ct171websphere">MS0T</a> it is classified as a category 3 SupportPac and can be downloaded from the <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;context=SSFKSJ&amp;dc=D400&amp;uid=swg24021041&amp;loc=en_US&amp;cs=UTF-8&amp;lang=en&amp;rss=ct171websphere">MS0T</a> page.</p>
<p>One outcome of this Standalone edition of the WMQ Explorer is that you now no longer need to use the full WebSphere MQ installer and can just have the Explorer without the other parts of the product. This is pretty neat when you also want to administer your <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/index.html">WebSphere MQ File Transfer Edition</a> network on a remote machine without a full install. As of writing this post <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/index.html">WMQ FTE</a> does not support automatic installation of the File Transfer Plugin for the MQ Explorer and manual steps are required, and there are no plans to do so at present. Here are the manual steps required to make this work:</p>
<ol>
<li>Install SupportPac <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;context=SSFKSJ&amp;dc=D400&amp;uid=swg24021041&amp;loc=en_US&amp;cs=UTF-8&amp;lang=en&amp;rss=ct171websphere">MS0T</a> (currently Windows only, support for Linux coming soon!)</li>
<li>Install the tools edition of WMQ FTE on the same machine as your Standalone Explorer is installed</li>
<li>Create a file called <code>com.ibm.wmqfte.link</code> in the Standalone Explorer eclipse/links folder that contains the following <code>path=c:/your/wmqfte/tools/install/location</code></li>
<li>Start Explorer and you should see the familiar (if you have used it before) File Transfer Edition icons on the left hand side!</li>
</ol>
<p><strong>Please note:</strong> The slashes in the above property are forward slashes and must be forward slashes for this to work!</p>
<p>Let me know if you manage to get this working, or if not what went wrong!</p>
<p><strong>Update:</strong> There is an official technote describing this exact scenario (written by using this post) http://www-01.ibm.com/support/docview.wss?uid=swg21394643. Thanks to Marcel Amrein for pointing this out.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=51&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/04/16/ms0t-wmqfte/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
		<item>
		<title>Cypriot Wedding in 2010</title>
		<link>http://cumbers.wordpress.com/2009/03/30/cypriot-wedding-in-2010/</link>
		<comments>http://cumbers.wordpress.com/2009/03/30/cypriot-wedding-in-2010/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 11:10:25 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[wedding]]></category>
		<category><![CDATA[cyprus]]></category>
		<category><![CDATA[zucchinis]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=47</guid>
		<description><![CDATA[Way back in 2007 I proposed to Su in Venice. She accepted and since then we have been saving up for the big day. We were originally going to have our wedding at a place called Manor Barn, near Petersfield. Unfortunately the date we wanted was unavailable, and on reflection the amount of money required [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=47&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Way back in 2007 I proposed to Su in Venice. She accepted and since then we have been saving up for the big day. We were originally going to have our wedding at a place called <a href="http://www.wedding-venues.co.uk/manorbarn">Manor Barn</a>, near Petersfield. Unfortunately the date we wanted was unavailable, and on reflection the amount of money required to finance the one day was really rather astronomical! So we were back to the drawing board on when/where we would get married. Enter stage right foreign wedding ideas.</p>
<p>I have always been keen on the foreign wedding idea, ever since going to the (less then exotic) Belfast to attend a good friends wedding. The idea that the wedding is made in to more of trip rather then a day, where everyone invited is staying in the vicinity of the venue etc really appeals to me, making it much more of an event then a single day ever could. The Belfast wedding was a long weekend that was so much fun, as someone invited you felt much more involved with the wedding party, primarily I believe due to the fact that you were having breakfast with them, going on excursions etc. For me it was the most memorable wedding so far, and for all the right reasons!</p>
<p>The venue we have found is called <a href="http://www.zucchiniweddings.com/article.php?id=70">Zucchinis</a> and was recommended by a friend of Su&#8217;s family. We had a <a href="http://twitter.com/cumbers/status/1361080984">short break to go and check out the venue</a>, make sure it was what we wanted etc. This morning we called their office and <a href="http://twitter.com/cumbers/status/1416436151">officially booked it</a>! Cyprus here we come!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=47&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/03/30/cypriot-wedding-in-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
		<item>
		<title>WebSphere MQ Java &amp; Pub/Sub</title>
		<link>http://cumbers.wordpress.com/2009/03/19/websphere-mq-java-pubsub/</link>
		<comments>http://cumbers.wordpress.com/2009/03/19/websphere-mq-java-pubsub/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 17:00:31 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[WebSphere MQ]]></category>
		<category><![CDATA[mq]]></category>
		<category><![CDATA[pubsub]]></category>
		<category><![CDATA[webpsheremq]]></category>
		<category><![CDATA[websphere]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=38</guid>
		<description><![CDATA[Just a quick post about WebSphere MQ Java Pub/Sub functionality. I have need to write an application that uses the Base Java Classes for WebSphere MQ, making use of some Pub/Sub. There is a fair amount of information on the web on how to subscribe but no information on how to unsubscribve. To subscribe to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=38&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Just a quick post about WebSphere MQ Java Pub/Sub functionality. I have need to write an application that uses the Base Java Classes for WebSphere MQ, making use of some Pub/Sub. There is a fair amount of information on the web on how to subscribe but no information on how to unsubscribve. To subscribe to a topic all you need to do once you have a MQQueueManager object is the following:<br />
<code><br />
int options =  CMQC.MQSO_CREATE | CMQC.MQSO_RESUME | CMQC.MQSO_DURABLE | CMQC.MQSO_FAIL_IF_QUIESCING;<br />
MQTopic topic = qmgr.accessTopic("topicName", "topicObject", options, null, "DurabeIdentifier");<br />
</code><br />
Now you have the MQTopic object you can get messages that are published to the topic &#8220;topicObject/topicName&#8221;. As I mentioned the reason for this post was the lack of any information on the web, including the <a href="http://www-01.ibm.com/support/docview.wss?rs=171&amp;context=SSFKSJ&amp;context=SSEP7X&amp;dc=DA410&amp;q1=Using+Java&amp;uid=pub1sc34693500&amp;loc=en_US&amp;cs=utf-8&amp;lang=en">WebSphere MQ Using Java V7 manual</a>, and the <a href="http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp">WebSphere MQ V7 infocenter</a> on how to unsubscribe from the topic. Well eventually I gave up on the web, and decided to look at the MQ Test material that we have here at Hursley. The following code will unsubscribe from the topic:<br />
<code><br />
if (topic != null) {<br />
  if (topic.isSubscribed()) {<br />
    topic.getSubscriptionReference().setCloseOptions(CMQC.MQCO_REMOVE_SUB);<br />
    topic.getSubscriptionReference().close();<br />
  }<br />
  <del datetime="2009-03-26T11:00:04+00:00">topic.setCloseOptions(CMQC.MQCO_DELETE);</del><br />
  topic.close();<br />
}</code><br />
That will check if your topic is not null, is subscribed and then set some options to ensure that the subscription is deleted. Job done and only an hour wasted searching the docs!</p>
<p><strong>Update:</strong>You do not need to use topic.setCloseOptions(CMQC.MQCO_DELETE);. This would actually throw an MQRC_OPTION_NOT_VALID_FOR_TYPE (mqrc 2045) error! </p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=38&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/03/19/websphere-mq-java-pubsub/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting MQ and DB2 to talk on windows</title>
		<link>http://cumbers.wordpress.com/2009/03/13/getting-mq-and-db2-to-talk-on-windows/</link>
		<comments>http://cumbers.wordpress.com/2009/03/13/getting-mq-and-db2-to-talk-on-windows/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 00:29:02 +0000</pubDate>
		<dc:creator>Rich Cumbers</dc:creator>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[WebSphere MQ]]></category>
		<category><![CDATA[db2]]></category>
		<category><![CDATA[mq]]></category>

		<guid isPermaLink="false">http://cumbers.wordpress.com/?p=28</guid>
		<description><![CDATA[Something had to force me from the blogging wilderness that I have been in since August of 2008. I&#8217;ll freely admit that I have neglected this blog, and intend to change. No really I do. It is not that I have not done anything interesting since August, since my last post we have released WebSphere [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=28&subd=cumbers&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Something had to force me from the blogging wilderness that I have been in since August of 2008. I&#8217;ll freely admit that I have neglected this blog, and intend to change. No really I do. It is not that I have not done anything interesting since August, since my last post we have released <a href="http://www-01.ibm.com/software/integration/wmq/filetransfer/index.html">WebSphere MQ File Transfer Edition 7.0</a> and are now planning and developing for the future releases. My lack of posting has not been down to lack of time. In the time that it takes to complete a mission on Far Cry 2 (xbox360 naturally), or watch an episode of 24 (fantastic 7th season) I could have posted 2 or 3 articles. I think it comes down to not really finding my blogging voice, when reading my posts back to myself I always cringe and I think this is something I am just going to have to get used to. I think the term &#8220;strap on a pair&#8221; would best describe what I need to do.</p>
<p>Anyway on to my post. My current day job involved setting up a WebSphere MQ V7 Queue Manager to use DB2 as a Resource Manager for XA transactions. There are some docs on the infocenter for WMQ V7 <a title="MQ Coordination for Resource Manager" href="http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=/com.ibm.mq.amqzag.doc/fa13450_.htm">here</a> and <a title="JTA/JDBC with MQ Java Classes" href="http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=/com.ibm.mq.csqzaw.doc/ja11260_.htm">here</a>, but in following these I did not manage to get my queue manager talking and playing nice with a DB2 instance. There is also a rather well written DeveloperWorks <a title="Developer Works" href="http://www.ibm.com/developerworks/websphere/library/techarticles/0601_ritchie/0601_ritchie.html">article</a> by Mr Ben Ritchie that has only one drawback and that is following the instructions for Windows does not make it all work nicely. So I thought I would explain my setup, and what I had to do to get it to work.</p>
<p>I have a Windows machine that has both WebSphere MQ V7 and DB2 9.5 installed. I want to use WebSphereMQ as the coordinator for my XA transactions. Nothing fancy, just a simple XA connections. The first thing to do is to create the queue manager that you are going to use. For the purposes of this article I shall call my queue manager DATABASE_QM. I also have a database called XADATABASE. My windows userid is fred and my password is pass1234.</p>
<p>The first thing the docs do not tell you is that you need to copy/move a file called <strong>jdbcdb2.dll</strong> from <tt>&lt;WMQ Install Dir&gt;/java/lib/jdbc/jdbcdb2.dll</tt> to <tt>&lt;WMQ Install Dir&gt;/exits</tt>. If you do not do this setup, then in the AMQERR**.log you will find errors telling you that MQ cannot find the jdbcdb2.dll file. A simple copy/move action and you are ready to move to the next step</p>
<p>All the configuration for the connection occurs in the database. Well everything except a single command. The configuration of the queue manager in Windows is best done using MQ Explorer. Access the queue manager properties by right clicking on the queue manager and selecting properties. Navigate to the &#8220;XA resource managers&#8221; menu option. Here is where you will add the details of the connection to the DB2 database. Click Add, and you will be presented with a dialog box. Here is where you <strong>Name</strong> your Resource Manager (anything you like), give it the name of the <strong>Switch File</strong> to use (jdbcdb2.dll), the <strong>XAOpenString</strong> which will consist of the following <tt><strong>db=XADATABASE, userid=fred, pwd=pass1234, toc=p, tpm=mq</strong></tt>; substitute your values for <strong>db</strong>, <strong>userid</strong> and <strong>pwd</strong>. Leave <strong>XACloseString</strong> blank, I won&#8217;t lie I have no idea what I would use this for, I just want to get MQ and DB2 talking! Finally ThreadOfControl is set to Process, which is good enough for me.</p>
<p>I mentioned the command to run on DB2, run the following: <tt>db2 UPDATE DBM CFG USING TP_MON_NAME MQ</tt></p>
<p>Now aside from the action to move/copy jdbcdb2.dll to the exits folder you have followed what all the docs say you should do. The next step would be to stop the queue manager (if you have it running), and then start the queue manager. Except that does not work. You will get an error telling you that the queue manager could not connect to the Resource Manager. So here is the bit you really must do. The user id for which the default name is MUSR_MQADMIN that the  &#8216;MQ Services&#8217; process &#8216;amqmsrvn.exe&#8217; is running as needs to belong to the group DB2USERS. The information about this can be found <a title="MQ Error information" href="http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=/com.ibm.mq.amqzag.doc/fa12205_.htm">here</a>. Once you add the user to the group, stop/start the MQ Services process, restart your queue manager and you should not have any error messages in your log files. At least it worked for me!</p>
<p>And so ends my self imposed blogging exile. Hope to post again soon, rather then 7 months down the line!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cumbers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cumbers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cumbers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cumbers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cumbers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cumbers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cumbers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cumbers.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cumbers.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cumbers.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cumbers.wordpress.com&blog=3430941&post=28&subd=cumbers&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://cumbers.wordpress.com/2009/03/13/getting-mq-and-db2-to-talk-on-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">cumbers</media:title>
		</media:content>
	</item>
	</channel>
</rss>