Skip to content
This repository has been archived by the owner on Mar 27, 2024. It is now read-only.

DIDComm Mediator/Router - Mailbox feature #811

Open
rolsonquadras opened this issue Nov 14, 2019 · 5 comments
Open

DIDComm Mediator/Router - Mailbox feature #811

rolsonquadras opened this issue Nov 14, 2019 · 5 comments
Labels
enhancement New feature or request

Comments

@rolsonquadras
Copy link
Contributor

rolsonquadras commented Nov 14, 2019

DIDComm mediator should store messages destined to edge agents when they can't connect to the router (mailbox).

part of #807

@fqutishat fqutishat added the enhancement New feature or request label Nov 14, 2019
@fqutishat fqutishat added this to the 0.1.1 milestone Nov 14, 2019
@rolsonquadras rolsonquadras changed the title Support for User Authentication Support for User Registration/Authentication Nov 14, 2019
@rolsonquadras rolsonquadras changed the title Support for User Registration/Authentication DIDComm Mediator/Router - Mailbox feature Dec 2, 2019
@fqutishat fqutishat modified the milestones: 0.1.1, Backlog Dec 5, 2019
@troyronda troyronda modified the milestones: Backlog, 0.1.1 Dec 11, 2019
@fqutishat fqutishat modified the milestones: 0.1.1, 0.1.2 Jan 27, 2020
@troyronda troyronda modified the milestones: 0.1.2, Backlog, 0.1.4 Feb 20, 2020
m00sey added a commit to m00sey/aries-framework-go that referenced this issue Jun 15, 2020
@rolsonquadras
Copy link
Contributor Author

This feature can be divided into following components:

  • Service Layer
  • Store the messages when registered agent is unavailable
  • Integrate with framework
  • Client Layer
  • BDD tests

@m00sey
Copy link
Contributor

m00sey commented Jul 3, 2020

Can you elaborate on what is required for "Integrate with framework"

Internally we initialized using

framework, err := aries.New(
		aries.WithTransportReturnRoute("all"),
		aries.WithOutboundTransports(ws.NewOutbound()),
		aries.WithStoreProvider(mem.NewProvider()),
		aries.WithProtocols(messagepickupSvc.ServiceCreator(), basicmessageSvc.ServiceCreator()),
	)
if err != nil {
    nil, err
}

@llorllale
Copy link
Contributor

llorllale commented Jul 3, 2020

@m00sey the question on my mind is: how will the messagepickup protocol be integrated with the mediator one? This corresponds with Rolson's Store the messages when registered agent is unavailable point above

@m00sey
Copy link
Contributor

m00sey commented Jul 3, 2020

We had our own router implementation but didn't get it submitted before you published mediator, I am going to be working on that integration.

@rolsonquadras
Copy link
Contributor Author

Can you elaborate on what is required for "Integrate with framework"

Internally we initialized using

framework, err := aries.New(
		aries.WithTransportReturnRoute("all"),
		aries.WithOutboundTransports(ws.NewOutbound()),
		aries.WithStoreProvider(mem.NewProvider()),
		aries.WithProtocols(messagepickupSvc.ServiceCreator(), basicmessageSvc.ServiceCreator()),
	)
if err != nil {
    nil, err
}

It was been added to the default framework in https://github.com/hyperledger/aries-framework-go/pull/2001/files#diff-da8e5280b0328cb616f0b42390a35b00R72.

@llorllale llorllale removed this from the 0.1.4 milestone Sep 1, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Development

No branches or pull requests

5 participants