• 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: David Teran <email@hidden>
  • Date: Wed, 26 Oct 2005 12:11:51 +0200

Just a simple question:

why do you want to use this framework? Is it really important for you? It cannot handle a lot of load, others mentioned to have strange deadlocks when using it and the best approach is:

build your application in a way it does not need change notification as its error prone (imho). If you ever use a lot of instances it will slow down everything. If you ever have other applications which use the database (non WO apps) it will break your WO apps. If you ever use more than on EOF stack it will lead to unexpected results as change notification framework is only for one EOF stack.

maybe there is another solution than using this framework. Explain a little bit why you want to use it, whats the problem with your current app?

regards, David


Am 26.10.2005 um 11:49 schrieb Wolfram Stebel:

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:
40cluster9.com


This email sent to email@hidden



_______________________________________________ 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: Configuring ERChangeNotification/JMS Help needed
  • Next by Date: Re: Configuring ERChangeNotification/JMS Help needed
  • Previous by thread: Configuring ERChangeNotification/JMS Help needed
  • Next by thread: Re: Configuring ERChangeNotification/JMS Help needed
  • Index(es):
    • Date
    • Thread