Re: Configuring ERChangeNotification/JMS Help needed
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