give a full path name in  dataDirectory="amq-data" to a directory that
you know to exist that is accessible by the userid that this context
runs under.
The temp store will be created on demand and it looks like the NPE is
occurring due to some file access problems, using an explicit
directory should help in this case.

On 2 September 2011 16:59, nrichards <jricha...@arrisi.com> wrote:
> Thanks for your interest Gary, here's the broker config:
>
>    <bean id="amqStore"
> class="org.apache.activemq.store.amq.AMQPersistenceAdapter" >
>        <property name="directory"              value="amq-messages" />
>        <property name="maxFileLength"          value="1000000" />
>        <property name="checkpointInterval"     value="5000" />
>        <property name="cleanupInterval"        value="5000" />
>        </bean>
>
>
>
>    <amq:broker id="amq"  brokerName="amq"
>                deleteAllMessagesOnStartup="true"
>                persistent="true"
>                persistenceAdapter="#amqStore"
>                schedulerSupport="false"
>                dataDirectory="amq-data"
>                start="true"
>                useJmx="true" >
>
>
>        <amq:destinationPolicy>
>            <amq:policyMap>
>              <amq:policyEntries>
>                <amq:policyEntry topic=">"
>                                producerFlowControl="false"
>                                memoryLimit="100mb">
>
>                  <amq:pendingSubscriberPolicy>
>                    <amq:fileCursor />
>                  </amq:pendingSubscriberPolicy>
>                </amq:policyEntry>
>
>                <amq:policyEntry queue=">"
>                                producerFlowControl="false"
>                                lazyDispatch="true"
>                                memoryLimit="100mb">
>
>                  <amq:pendingQueuePolicy>
>                    <amq:fileQueueCursor/>
>                  </amq:pendingQueuePolicy>
>                </amq:policyEntry>
>              </amq:policyEntries>
>            </amq:policyMap>
>        </amq:destinationPolicy>
>
>
>
>        <amq:destinations>
>            <amq:queue physicalName="QueueAMQ" />
>            <amq:queue physicalName="QueueReplPackageTrigger" />
>            <amq:queue physicalName="QueueMAEPackageTrigger" />
>            <amq:queue physicalName="QueueInterfaceProfileUpdatedTrigger" />
>            <amq:queue physicalName="QueueAggregationCompletedTrigger" />
>            <amq:queue physicalName="QueueCmAttributesTrigger" />
>            <amq:queue physicalName="TableQueue_DEVICE_FACTS" />
>            <amq:queue physicalName="TableQueue_UPSTREAM_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_DOWNSTREAM_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_IRL_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_RVLD_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_RVLD_CPU_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_MACINT_CPU_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_RVLD_QOS_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_MACINT_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_DEVICE_FACTS_UP_D30" />
>            <amq:queue physicalName="TableQueue_DEVICE_FACTS_DOWN_D30" />
>            <amq:queue physicalName="TableQueue_BG_HOUR_FACTS" />
>            <amq:queue physicalName="TableQueue_DEVICE_FACTS_PROF_UP" />
>            <amq:queue physicalName="TableQueue_DEVICE_FACTS_PROF_DOWN" />
>            <amq:queue physicalName="TableQueue_DEVICE_ATTRIBUTES" />
>
>
>        </amq:destinations>
>
>        <amq:managementContext>
>            <amq:managementContext connectorPort="61099" />
>        </amq:managementContext>
>
>        <amq:plugins>
>            <amq:authorizationPlugin>
>                <amq:map>
>                    <amq:authorizationMap>
>
>                        <amq:authorizationEntries>
>                            <amq:authorizationEntry queue="QueueAMQ"
>                                read="users" write="users" admin="admin" />
>
>                            <amq:authorizationEntry
> queue="QueueReplPackageTrigger"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="QueueMAEPackageTrigger"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="QueueInterfaceProfileUpdatedTrigger"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="QueueAggregationCompletedTrigger"
>                                read="users" write="users" admin="admin" />
>
>                            <amq:authorizationEntry
> queue="QueueCmAttributesTrigger"
>                                read="users" write="users" admin="admin" />
>
>                            <amq:authorizationEntry
> queue="TableQueue_DEVICE_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_UPSTREAM_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_DOWNSTREAM_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_IRL_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_RVLD_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_RVLD_CPU_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_MACINT_CPU_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_RVLD_QOS_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_MACINT_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_DEVICE_FACTS_UP_D30"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_DEVICE_FACTS_DOWN_D30"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_BG_HOUR_FACTS"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_DEVICE_FACTS_PROF_UP"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_DEVICE_FACTS_PROF_DOWN"
>                                read="users" write="users" admin="admin" />
>                            <amq:authorizationEntry
> queue="TableQueue_DEVICE_ATTRIBUTES"
>                                read="users" write="users" admin="admin" />
>
>                            <amq:authorizationEntry
> topic="ActiveMQ.Advisory.>"
>                                read="guests,users" write="guests,users"
> admin="guests,users" />
>                        </amq:authorizationEntries>
>                    </amq:authorizationMap>
>                </amq:map>
>            </amq:authorizationPlugin>
>
>            <amq:simpleAuthenticationPlugin>
>                <amq:users>
>                    <amq:authenticationUser id="amqUser" username=""
>                        password="" groups="users" />
>                    <amq:authenticationUser id="amqAdmin"
> username="amqAdmin"
>                        password="amqAdmin" groups="admin" />
>                </amq:users>
>            </amq:simpleAuthenticationPlugin>
>        </amq:plugins>
>
>
>
>        <amq:systemUsage>
>            <amq:systemUsage sendFailIfNoSpace="true" >
>                <amq:memoryUsage>
>                    <amq:memoryUsage limit="$amq.limits.memory}" />
>                </amq:memoryUsage>
>                <amq:storeUsage>
>                    <amq:storeUsage limit="$amq.limits.store}"
>                                    store="#amqStore" />
>                </amq:storeUsage>
>                <amq:tempUsage>
>                    <amq:tempUsage limit="$amq.limits.temp}" />
>                </amq:tempUsage>
>            </amq:systemUsage>
>        </amq:systemUsage>
>
>        <amq:transportConnectors>
>            <amq:transportConnector uri="tcp://$jms.host}:61616" />
>        </amq:transportConnectors>
>    </amq:broker>
>
>
>
> --
> View this message in context: 
> http://activemq.2283324.n4.nabble.com/AMQ-5-5-non-persistent-messages-not-processed-counted-as-in-flight-tp3776808p3786486.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>



-- 
http://fusesource.com
http://blog.garytully.com

Reply via email to