Here's what my web config looks like right now...I have my web bus listening
on port 2205 and the default port is 2200 in RSB..that's what my win service
uses. I receive notifications from the win service and they get cached and
polled by my client....
I am not sure if this is too verbose but it seems to work.
<facility id="rhino.esb" >
<bus threadCount="1"
numberOfRetries="5"
name="web"
endpoint="rhino.queues://localhost:2205/materials_testing_web"
queueIsolationLevel="ReadCommitted"/>
<messages>
<add name="Cei.MaterialsTesting.Documents.Messages"
endpoint="rhino.queues://localhost/materials_testing"/>
<add name="Cei.MaterialsTesting.Logging.Messages"
endpoint="rhino.queues://localhost/materials_testing"/>
<add name="Cei.MaterialsTesting.Projects.Messages"
endpoint="rhino.queues://localhost/materials_testing"/>
<add name="Cei.MaterialsTesting.Testing.Messages"
endpoint="rhino.queues://localhost/materials_testing"/>
<add
name="Cei.MaterialsTesting.Documents.Messages.Notifications"
endpoint="rhino.queues://localhost:2205/materials_testing_web"/>
<add
name="Cei.MaterialsTesting.Logging.Messages.Notifications"
endpoint="rhino.queues://localhost:2205/materials_testing_web"/>
<add
name="Cei.MaterialsTesting.Testing.Messages.Notifications"
endpoint="rhino.queues://localhost:2205/materials_testing_web"/>
<add
name="Cei.MaterialsTesting.Projects.Messages.Notifications"
endpoint="rhino.queues://localhost:2205/materials_testing_web"/>
</messages>
</facility>
On Wed, Aug 5, 2009 at 9:30 AM, Jason Meckley <[email protected]>wrote:
>
> Do I need to choose a different port or does the system do that
> automatically?
> I would assume I need to configure it, otherwise I will not know what
> port to send to.
>
> What is the format of the uri to include the port number?
>
> On Aug 5, 12:15 pm, Mike Nichols <[email protected]> wrote:
> > The win service will configure a bus on a different port...otherwise you
> > will get socket protocol errors. To send messages to the win service from
> > the web app you can specify the endpoint directly or you can configure
> the
> > messages you are sending there by their namespace in the config.
> >
> > On Wed, Aug 5, 2009 at 8:52 AM, Jason Meckley <[email protected]
> >wrote:
> >
> >
> >
> > > I currently have a web application utilizing RSB & RQ. all is working,
> > > however we discovered an issue where no activity (user input) means no
> > > calculations. over the period of days data is not calculated.
> >
> > > Resolution: Create a windows service to run daily that runs the
> > > calculations every day. Should be simple enough, however I do not seem
> > > to understand the semantics of RSB and RQ to get this working
> > > properly. Up until now my use of RSB has been contained within a
> > > single project deployment. Now I need to communicate across projects
> > > (web to service).
> >
> > > Here are my thoughts:
> > > 1. Web will update database directly with user input then send a
> > > message to start a specific calculation.
> > > 2. Service will receive the message and process.
> > > 3. Using a timer the service will also calculate all calculations in
> > > the early morning hours.
> > > 4. The web does not need to be concerned with receiving a reply from
> > > the windows service (fire and forget).
> >
> > > Questions:
> > > 1. Do I need to start the bus for both the windows service and the
> > > website, or can I just start the bus on the windows service? It
> > > appears I need to start it on both, why is that?
> > > 2. Can I use RQ across multiple projects/deployments on the same box?
> > > 3. Using RQ and staring the service in both applications would create
> > > the message databases in directories of both the web and windows
> > > service. How would this work with sending messages to the proper queue
> > > to be processed? it seems they would operate independently of one
> > > another.
> > > 4. Because the services will be hosted on the same server would the RQ
> > > Uri's be the same? here is my current configuration for both
> > > applications
> > > ----------------------------------------------------------------
> > > <facility id="bus for windows service">
> > > <bus
> > > name="XYZ"
> > > threadCount="3"
> > > numberOfRetries="5"
> > > endpoint="rhino.queues://localhost/xyz" />
> > > <messages>
> > > <add
> > > name="xyz.Messages"
> > > endpoint="rhino.queues://localhost/xyz" />
> > > </messages>
> > > </facility>
> > > ----------------------------------------------------------------
> > > <facility id="bus for website">
> > > <bus
> > > name="XYZ"
> > > threadCount="3"
> > > numberOfRetries="5"
> > > endpoint="rhino.queues://localhost/xyz" />
> > > <messages>
> > > <add
> > > name="xyz.Messages"
> > > endpoint="rhino.queues://localhost/xyz" />
> > > </messages>
> > > </facility>
> > > ----------------------------------------------------------------
> > > is this correct? if not what changes do I need to make?
> > > 5. should I change 'localhost' to the actual host name for testing or
> > > deployment?
> > > 6. is there anything else I should know about my setup (good/bad/
> > > problematic)?
> >
> > > thank you in advance
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Rhino Tools Dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rhino-tools-dev?hl=en
-~----------~----~----~----~------~----~------~--~---