NIFI-1176: Use a smaller internal blocking queue size of only 5000 messages; do not create a new queue every time the processor is scheduled to run

Signed-off-by: Aldrin Piri <aldrin@apache.org>
This commit is contained in:
Mark Payne 2015-11-16 15:50:14 -05:00 committed by Aldrin Piri
parent 93be753301
commit 180ea1ba22
1 changed files with 1 additions and 3 deletions

View File

@ -156,7 +156,7 @@ public class GetTwitter extends AbstractProcessor {
private final BlockingQueue<Event> eventQueue = new LinkedBlockingQueue<>(1000); private final BlockingQueue<Event> eventQueue = new LinkedBlockingQueue<>(1000);
private volatile Client client; private volatile Client client;
private volatile BlockingQueue<String> messageQueue = new LinkedBlockingQueue<>(10000); private volatile BlockingQueue<String> messageQueue = new LinkedBlockingQueue<>(5000);
@Override @Override
protected void init(final ProcessorInitializationContext context) { protected void init(final ProcessorInitializationContext context) {
@ -222,8 +222,6 @@ public class GetTwitter extends AbstractProcessor {
@OnScheduled @OnScheduled
public void onScheduled(final ProcessContext context) throws MalformedURLException { public void onScheduled(final ProcessContext context) throws MalformedURLException {
messageQueue = new LinkedBlockingQueue<>(100000);
final String endpointName = context.getProperty(ENDPOINT).getValue(); final String endpointName = context.getProperty(ENDPOINT).getValue();
final Authentication oauth = new OAuth1(context.getProperty(CONSUMER_KEY).getValue(), final Authentication oauth = new OAuth1(context.getProperty(CONSUMER_KEY).getValue(),
context.getProperty(CONSUMER_SECRET).getValue(), context.getProperty(CONSUMER_SECRET).getValue(),