It helps if you also tell us what version of ActiveMQ-CPP you are using, but all the recent versions 2.0 and above should be fine with a v4.1.1 Broker.
Are both clients C++ clients?
What does you code do?
Do you get any exceptions?
Can you include a small sample?
What platform / OS?

Regards
Tim.


appi03 wrote:
If i am using the ActiveMQ-CPP library, does it matter what activemq broker
version do i use. Currently I am using the latest release, which is 4.1.1. I
pretty much grabbed the example from the website. Here is the configuration:

<broker brokerName="localhost" useJmx="true" persistent="false"
xmlns="http://activemq.org/config/1.0";>

<destinationPolicy>
      <policyMap><policyEntries>
<policyEntry topic="FOO.>">
            <dispatchPolicy>
              <strictOrderDispatchPolicy />
            </dispatchPolicy>
            <subscriptionRecoveryPolicy>
              <lastImageSubscriptionRecoveryPolicy />
            </subscriptionRecoveryPolicy>
          </policyEntry>

      </policyEntries></policyMap>
    </destinationPolicy>

persistenceAdapter>
      <memoryPersistenceAdapter/>
        <!-- <journaledJDBC journalLogFiles="5"
dataDirectory="${activemq.base}/activemq-data"/> -->
      <!-- To use a different datasource, use the following syntax : -->
<!-- <journaledJDBC journalLogFiles="5" dataDirectory="../activemq-data"
dataSource="#postgres-ds"/>
       -->
    </persistenceAdapter>
<transportConnectors>
      <transportConnector name="openwire" uri="tcp://localhost:61616" />
      <!-- discoveryUri="multicast://default"/> -->
      <transportConnector name="ssl"     uri="ssl://localhost:61617"/>
      <transportConnector name="stomp"   uri="stomp://localhost:61613"/>
    </transportConnectors>

    <networkConnectors>
      <!-- by default just auto discover the other brokers -->
      <!-- <networkConnector name="default-nc" uri="multicast://default"
failover="false"/> -->

      <networkConnector name="host1"
uri="static://(tcp://157.185.37.184:61616)" failover="true" />
      <!--
      <networkConnector name="host1 and host2"
uri="static://(tcp://host1:61616,tcp://host2:61616)" failover="true"/>
      -->
    </networkConnectors>
</broker>
The reason why I ask is I have a consumer and producer running on two
different computers connected via LAN and for some reason I keep loosing the
connection. Sometimes i successfully reconnects and I am able to receive the
messages but of the time it stops and the consumer is unable to receive any
messages. I feel like I am missing something here.
I would appreciate any help.

Thanks,
Arpit

Reply via email to