Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

0.5 Roadmap #2

Open
3 of 11 tasks
xaviervia opened this issue Sep 1, 2013 · 0 comments
Open
3 of 11 tasks

0.5 Roadmap #2

xaviervia opened this issue Sep 1, 2013 · 0 comments

Comments

@xaviervia
Copy link
Member

Moved from jstp/jstp-rfc#17

3. Engine

3.1 Answer

Instructions to Engines to:

  • Identify the Emitters willingness to receive an Answer (by storing a provided Answer Callback, IF there is an Answer Callback).
  • Generate the Transaction ID.
  • Bind the correct Endpoints for the Answer to be received.
  • Upon processing of the Answer, Release the Endpoints. (the releasing of endpoints implies the maintainance of a table of Subscriptions triggered by the Source Dispatch, so that Answers from those Subscriptions can be received and subsequently the general Subscription to the Answer Endpoint can be released. Also, the Engine must timeout the answers if none is issued and respond with a Protocol Level 504 Timeout Status Code)

3.2 Robustness

Instructions to Engines to:

Introduction of the Engine programming API descriptions:

  • The #dispatch method

3.3 Security & Usability

Intruction to Engines to provide a configuration tool for the developer to configure the default behaviours, specifically:

  • Automatic gateway functionality
  • Implementation Disclosure (for the 5xx Status Codes in the Answer Dispatches).
  • Automatic reconnection attempt
  • Reconnection attempt timespan
@xaviervia xaviervia mentioned this issue Sep 1, 2013
21 tasks
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant