Sure, here is my configuration:

<beans xmlns="http://activemq.org/config/1.0";>
 
  <broker useJmx="true" brokerName="MikesBroker" persistent="true" 
deleteAllMessagesOnStartup="true">

        <plugins>
                <jaasAuthenticationPlugin configuration="activemq-domain" />
                <authorizationPlugin>
                        <map>
                                <authorizationMap>
                                        <authorizationEntries>
                                                <authorizationEntry queues">" 
read="admins" write="admins" admin="admins"/>
                                                <authorizationEntry topic">" 
read="admins" write="admins" admin="admins"/>
                                        </authorizationEntries>
                                </authorizationMap>
                        </map>
                </authorizationPlugin>
        </plugins>

        <memoryManager>
                <usageManager limit="1000000000">
        </memoryManager>

    <persistenceAdapter>
      <journaledJDBC journalLogFiles="5" dataDirectory="./data"/>
    </persistenceAdapter>
 
    <transportConnectors>
       <transportConnector 
uri="ssl://localhost:61636?needClientAuth=true&amp;wantClientAuth=true" 
discoveryUri="multicast://default"/>
    </transportConnectors>
   
    <networkConnectors>
          <networkConnector uri="multicast://default"/ userName="admin" 
password="admin">
    </networkConnectors>
   
  </broker>
  </beans>

My connection to the broker is done this way:


ActiveMQConnectionFactory factory;
MessageProducer producer;
Connection connection;
Session session;
factory = new ActiveMQConnectionFactory("admin", "admin", 
"discovery:(multicast://default)?maxReconnectAttempts=10");
conncetion = factory.createConnection();
session = connection.createSession(false, Session.AUTO_ACKKNOWLEDGE);
ActiveMQTopic pubTopic = new ActiveMQTopic("test");
producer = session.createProducer(pubTopic);
connection.start();

-----Ursprüngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Auftrag von Hiram
Chirino
Gesendet: Montag, 12. Juni 2006 18:02
An: [email protected]
Betreff: Re: SSL and discovery problem



Could you post your broker configuration?

On 6/12/06, Gerdes, Mike <[EMAIL PROTECTED]> wrote:
>
> hi,
>
> I use SSL for my transport connectors and it works well when I set the 
> parameters wantClientAuth and needClientAuth. No error when I use 
> discovery/multicast in the activemq.xml.
>
> So now I wanted my my jms clients to use discovery to detect the available 
> brokers. Discovery finds them perfectly, but when they try to connect I get 
> the following error:
>
> Invalid connect parameters: {wantClientAuth=true, needClientAuth=true}
>         at org.apache.activemq.util.JMSExceptionSupport.create(.......)
>
> What I also noticed is that the broker URL is: 
> ssl://linux:61616?needClientAuth=true&wantClientAuth=true
>
> So where might the error be? Is it a problem in the files that the wrong 
> factory is selected? As it looks it can't find the the getter and setter 
> methods, which are defined in the ssltransportfactory.
>
> I hope that you can help me.
>
> cya
>
> mike
>
> This mail has originated outside your organization, either from an external 
> partner or the Global Internet. Keep this in mind if you answer this message.
>


--
Regards,
Hiram


This mail has originated outside your organization,
either from an external partner or the Global Internet.
Keep this in mind if you answer this message.

This mail has originated outside your organization, either from an external 
partner or the Global Internet. Keep this in mind if you answer this message.

Reply via email to