DESDL: Support multiple service defs per DESDL Binding

Description

Request to add support for multiple ESDL service definitions per DESDL Binding.

Conclusion

None

Attachments

1

Activity

Yanrui Ma August 2, 2017 at 7:19 PM

From today's discussion, we should also add support for adding dynamic ESDL method to a static esdl service. 

Anthony Fishbeck June 27, 2017 at 4:17 PM

Yanrui assigning to you. Notice we may be extending the scope to allow new ports to be added dynamically as well. Needs discussion though.

Anthony Fishbeck June 27, 2017 at 4:16 PM

It's also come up that maybe we should allow new DESDL ports to be added dynamically as well.

Anthony Fishbeck April 10, 2017 at 8:50 PM
Edited

As far as implementation goes, ESP maintains a data structure that keeps track of what bindings have been loaded. It walks that list for routing and other purposes. Part of this new feature will most likely need to have an instance of dynamic esdl be able to expand (or contract) that internal ESP datastructure at run time.

when I run "esdl bind-service myesp 8888 people.1 --config = people_config.xml" a virtual "WsPeopleBinding" should be inserted in the list.
The same for "WsAddressesBinding".

But unlike static ESP binding entries, which generally would each point to a unique object representing the binding type

Dynamic binding entries on the same port would point to the same object

That's the concept anyway. If there turns out to be an easier way to map the virtual bindings, we can discuss it.

Anthony Fishbeck April 10, 2017 at 8:13 PM
Edited

Looking at ConfigMgr

You would find :
Under ESP Service, 1 instance of dynamicesdl.
Under Esp - myesp (the process) you would find 1 dynamic esdl ESP binding on port 8888.

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Components

Assignee

Reporter

Priority

Fix versions

Pull Request URL

Affects versions

Created April 10, 2017 at 5:41 PM
Updated August 3, 2018 at 9:00 AM
Resolved May 15, 2018 at 12:10 PM