My problem can be reduced to this case: I want to have a service with single REST entrypoint returning some message. Because it is very useful to me I would like to have few instances of it but each returning different message that I specify. Of course each of those service instances would be bound to few apps. So I wonder how to accomplish something like that.
It looks to me that the best way to do this would be passing some parameters during create call on broker (http://docs.cloudfoundry.org/devguide/services/adding-a-service.html#create). But doing this is impossible. Do you know any way to create multiple instances of some service differing by some parameters passed during startup? I want to have full CF instance management (if it crashes it should be restarted etc.) and I would like to avoid creating them as apps with different parameters passed as environment variables ...
UPDATE: Amount of different messages (and instances) can be quite big and their content is unknown in advance. This somehow disqualifies using service broker plans (one plan per message).