Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-138

Don't keep all mailboxes in-memory forever

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 2.0a3, 2.1, 2.1.3, 2.2.0
    • 2.3.0
    • None
    • Operating System: Other
      Platform: Other

    Description

      In James.java and AvalonMailStore.java, we can replace the HashMap that holds
      all of the repositories with a ReferenceMap. The default settings should be
      fine. The members are mailboxes and repositores, respectively.

      This change should allow James to release un-used mailboxes in times of low
      memory.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            bago Stefano Bagnara
            noel Noel J. Bergman
            Votes:
            1 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment