{"action":"created","issue":{"url":"https://api.github.com/repos/ReactiveX/RxJava/issues/3017","labels_url":"https://api.github.com/repos/ReactiveX/RxJava/issues/3017/labels{/name}","comments_url":"https://api.github.com/repos/ReactiveX/RxJava/issues/3017/comments","events_url":"https://api.github.com/repos/ReactiveX/RxJava/issues/3017/events","html_url":"https://github.com/ReactiveX/RxJava/issues/3017","id":87085402,"number":3017,"title":"Eager ConcatMap","user":{"login":"benjchristensen","id":813492,"avatar_url":"https://avatars.githubusercontent.com/u/813492?v=3","gravatar_id":"","url":"https://api.github.com/users/benjchristensen","html_url":"https://github.com/benjchristensen","followers_url":"https://api.github.com/users/benjchristensen/followers","following_url":"https://api.github.com/users/benjchristensen/following{/other_user}","gists_url":"https://api.github.com/users/benjchristensen/gists{/gist_id}","starred_url":"https://api.github.com/users/benjchristensen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/benjchristensen/subscriptions","organizations_url":"https://api.github.com/users/benjchristensen/orgs","repos_url":"https://api.github.com/users/benjchristensen/repos","events_url":"https://api.github.com/users/benjchristensen/events{/privacy}","received_events_url":"https://api.github.com/users/benjchristensen/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ReactiveX/RxJava/labels/Discussion","name":"Discussion","color":"5319e7"},{"url":"https://api.github.com/repos/ReactiveX/RxJava/labels/Feature-Request","name":"Feature-Request","color":"bfe5bf"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":18,"created_at":"2015-06-10T19:52:10Z","updated_at":"2015-09-19T12:47:04Z","closed_at":null,"body":"Is there already a name for something in the ecosystem that is like an eager concatMap, or ordered flatMap?\r\n\r\nI often see the pattern of people wanting to eagerly kick off several Observables, but merge them together in order. \r\n\r\nIt is absolutely not a good idea for infinite lists, but similar to how `concatMap` and `flatMap` can both be dangerous if used wrong, an `eagerConcatMap` that eagerly subscribes and caches the inner `Observable`s could be useful. \r\n\r\nOf course this can be done without adding anything to RxJava, it's just tedious. \r\n\r\nBad idea? Does it already have a name that I'm unaware of?"},"comment":{"url":"https://api.github.com/repos/ReactiveX/RxJava/issues/comments/141661072","html_url":"https://github.com/ReactiveX/RxJava/issues/3017#issuecomment-141661072","issue_url":"https://api.github.com/repos/ReactiveX/RxJava/issues/3017","id":141661072,"user":{"login":"akarnokd","id":1269832,"avatar_url":"https://avatars.githubusercontent.com/u/1269832?v=3","gravatar_id":"","url":"https://api.github.com/users/akarnokd","html_url":"https://github.com/akarnokd","followers_url":"https://api.github.com/users/akarnokd/followers","following_url":"https://api.github.com/users/akarnokd/following{/other_user}","gists_url":"https://api.github.com/users/akarnokd/gists{/gist_id}","starred_url":"https://api.github.com/users/akarnokd/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akarnokd/subscriptions","organizations_url":"https://api.github.com/users/akarnokd/orgs","repos_url":"https://api.github.com/users/akarnokd/repos","events_url":"https://api.github.com/users/akarnokd/events{/privacy}","received_events_url":"https://api.github.com/users/akarnokd/received_events","type":"User","site_admin":false},"created_at":"2015-09-19T12:47:04Z","updated_at":"2015-09-19T12:47:04Z","body":"See #3357."}}