• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Configuring ERChangeNotification/JMS Help needed
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Configuring ERChangeNotification/JMS Help needed


  • Subject: Re: Configuring ERChangeNotification/JMS Help needed
  • From: Jean-François Veillette <email@hidden>
  • Date: Wed, 26 Oct 2005 08:03:05 -0400

I think the problem is with the configuration file.
Somewhere under the ERChangeNotification directory, you should see a sample configuration file that you should use (at least as a starting point).
One important point is the topic name as it has to match the topic used by the app (as defined in the er framework).
There is a default property defined in the Properties file of the framework, make sure it match whatever the openjms server is defined to serve.


You can customize both (server config to serve more than one topic, and each app so that not all woapp talk to each other). For example, we have a training system (3 apps, training bd) with a staging system (3 apps, staging bd), both on the same server, but we do not want those apps to share notifications, so each have his own 'topic', as defined as a property at the application level.

- jfv

Le 05-10-26, à 05:49, Wolfram Stebel a écrit :

Hi list,

i have three apps i want to talk between using ERChangeNotification via jms.
i already got jms installed (0.7.6.1 on OSX 10.4.2) and linked the framework
into my apps.
i have a startupitem and can do the administrative start/stop via "sudo
SystemStarter start OpenJMS" etc. without any error messages in console.
The service seems to run after machine restart too, so i expect everything
is well at first glance!


Now i just wonder how to configure jms :-)
i tried googling but found no essentials on it.

My setup is:

1.

In "Properties" file of all applications i have (as recommended):

er.changenotification.entitiesNotToSynchronize = ()
er.changenotification.changeTypesToTrack = (inserted, updated, deleted)
er.changenotification.jms.topicName = MyTopic
er.changenotification.jms.durableSubscribers = false


2.

In openjms.xml i have:

<Configuration>
  <ServerConfiguration host="localhost" embeddedJNDI="true" />
  <Connectors>
    <Connector scheme="rmi">
      <ConnectionFactories>
        <QueueConnectionFactory name="JmsQueueConnectionFactory" />
        <TopicConnectionFactory name="JmsTopicConnectionFactory" />
      </ConnectionFactories>
    </Connector>
  </Connectors>
  <!-- Required  -->
  <DatabaseConfiguration>
    <JdbmDatabaseConfiguration name="openjms.db" />
  </DatabaseConfiguration>
  <!-- Required -->

**** in the following line there was "startjms.sh" wich does not exist and i
replaced it by "startup.sh"


  <AdminConfiguration script="${openjms.home}\bin\startup.sh" />

**** and i wonder if the following block is correct or required anyway
  <AdministeredDestinations>
    <AdministeredTopic name="MyTopic">
      <Subscriber name="MyApp1" />
      <Subscriber name="MyApp2" />
      <Subscriber name="MyApp3" />
    </AdministeredTopic>
    <AdministeredQueue name="doINeedaQueue1?" />
    <AdministeredQueue name="doINeedaQueue2?" />
    <AdministeredQueue name="doINeedaQueue3?" />
  </AdministeredDestinations>

**** and i wonder if i can delete the following block or does someone need a
user?


  <Users>
    <User name="admin" password="openjms" />
  </Users>
</Configuration>


3.

In "rmi_jms_jdbm.xml" i have:

<Configuration>
  <!-- Required when using an RMI connector -->
  <Connectors>
    <Connector scheme="rmi">
      <ConnectionFactories>
        <QueueConnectionFactory name="JmsQueueConnectionFactory" />
        <TopicConnectionFactory name="JmsTopicConnectionFactory" />
      </ConnectionFactories>
    </Connector>
  </Connectors>
  <!-- Required  -->
  <DatabaseConfiguration>
    <JdbmDatabaseConfiguration name="openjms.db" />
  </DatabaseConfiguration>
  <!-- Required -->
  <AdminConfiguration

**** in the following line there was "startjms.sh" wich does not exist and i
replaced it by "startup.sh"


    script="${openjms.home}/bin/startup.sh"
    config="${openjms.home}/config/rmi_jms_jdbm.xml" />
  <!-- Required: Add your own AdministeredTopics -->

**** and i wonder if the following block is correct
  <AdministeredDestinations>
    <AdministeredTopic name="MyTopic" />
  </AdministeredDestinations>
</Configuration>



I hope, you gurus can help me :-)

TIA

Wolfram


_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
email@hidden


This email sent to email@hidden


http://www.freeiPods.com/?r=21419063

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Configuring ERChangeNotification/JMS Help needed
      • From: Wolfram Stebel <email@hidden>
References: 
 >Configuring ERChangeNotification/JMS Help needed (From: Wolfram Stebel <email@hidden>)

  • Prev by Date: Re: Configuring ERChangeNotification/JMS Help needed
  • Next by Date: Re: Configuring ERChangeNotification/JMS Help needed
  • Previous by thread: Re: Configuring ERChangeNotification/JMS Help needed
  • Next by thread: Re: Configuring ERChangeNotification/JMS Help needed
  • Index(es):
    • Date
    • Thread