Details
Description
When attempting to set the prefetch size via the URI in the configuration file, an exception is thrown stating "no such property".
Here is the example line from the config file:
<defaultURI value="activemq:tcp://localhost:61616?session.PrefetchSize=5"/>
The reason this occurs is that the PrefetchSize property on session is not actually a property (e.g. get / set), but is a field.
A patch is attached that checks for fields as well as properties, which I have tested and resolves the issue.