(ordered bool, opts ...PullConsumeOpt)
| 1124 | } |
| 1125 | |
| 1126 | func parseConsumeOpts(ordered bool, opts ...PullConsumeOpt) (*consumeOpts, error) { |
| 1127 | consumeOpts := &consumeOpts{ |
| 1128 | MaxMessages: unset, |
| 1129 | MaxBytes: unset, |
| 1130 | Expires: DefaultExpires, |
| 1131 | Heartbeat: unset, |
| 1132 | ReportMissingHeartbeats: true, |
| 1133 | StopAfter: unset, |
| 1134 | } |
| 1135 | for _, opt := range opts { |
| 1136 | if err := opt.configureConsume(consumeOpts); err != nil { |
| 1137 | return nil, err |
| 1138 | } |
| 1139 | } |
| 1140 | if err := consumeOpts.setDefaults(ordered); err != nil { |
| 1141 | return nil, err |
| 1142 | } |
| 1143 | return consumeOpts, nil |
| 1144 | } |
| 1145 | |
| 1146 | func parseMessagesOpts(ordered bool, opts ...PullMessagesOpt) (*consumeOpts, error) { |
| 1147 | consumeOpts := &consumeOpts{ |
no test coverage detected