Làm cách nào để thay đổi kích thước hồ bơi của luồng trong Cầu cảng nhúng 9? Chúng ta có cần bất kỳ thành phần cụ thể nào cho điều này không?Thay đổi kích thước hồ bơi theo chủ đề trong Jetty 9
23
A
Trả lời
24
Từ docs:
Các ví dụ Server cung cấp một ví dụ ThreadPool đó là dịch vụ mặc định Executor linh kiện máy chủ Jetty khác sử dụng. Cấu hình chính của hồ bơi chủ đề là kích thước tối đa và tối thiểu và được đặt trong etc/jetty.xml.
<Configure id="server" class="org.eclipse.jetty.server.Server">
<Set name="threadPool">
<New class="org.eclipse.jetty.util.thread.QueuedThreadPool">
<Set name="minThreads">10</Set>
<Set name="maxThreads">1000</Set>
</New>
</Set>
</Configure>
Hoặc
QueuedThreadPool threadPool = new QueuedThreadPool(100, 10);
Server server = new Server(threadPool);
19
Như đã trình bày, và được sửa chữa trong các ví dụ mã Java trên, threadpool hiện đang cung cấp như một đối số nhà xây dựng trong Jetty 9 (và sau này).
Các điều chỉnh XML ví dụ:
<Configure id="Server" class="org.eclipse.jetty.server.Server">
<!-- =========================================================== -->
<!-- Configure the Server Thread Pool. -->
<!-- -->
<!-- Consult the javadoc of o.e.j.util.thread.QueuedThreadPool -->
<!-- for all configuration that may be set here. -->
<!-- =========================================================== -->
<Get name="ThreadPool">
<Set name="minThreads" type="int">10</Set>
<Set name="maxThreads" type="int">200</Set>
<Set name="idleTimeout" type="int">60000</Set>
<Set name="detailedDump">false</Set>
</Get>
...
Các vấn đề liên quan
- 1. Hồ bơi chủ đề trong Java
- 2. boost :: asio, hồ bơi chủ đề và theo dõi luồng
- 3. ThreadPoolExecutor - Core và kích thước hồ bơi tối đa
- 4. Kích thước hồ bơi kết nối cấu hình Hibernate
- 5. Khi nào thì hồ bơi thay đổi?
- 6. 500 Chủ đề công nhân, loại hồ bơi chủ đề nào?
- 7. Chủ đề hồ bơi, dữ liệu chia sẻ, Java Synchronization
- 8. Sử dụng hồ bơi theo chủ đề trong thực hiện dịch vụ .NET REST
- 9. Jetty 9 Hangs, QueuedThreadPool Growing Large
- 10. Nhúng Jetty 9 - nơi là jetty-all.jar?
- 11. Bắt kích thước tiêu đề khác nhau bằng cách thay đổi kích thước cửa sổ
- 12. vấn đề trong việc thay đổi kích thước của uialertview
- 13. Thay đổi kích thước GLKView
- 14. Các vấn đề về hồ bơi của chủ đề thủy tinh
- 15. Làm thế nào để tăng kích thước hồ bơi tối đa trong ActiveRecord?
- 16. UIImageView: Thay đổi kích thước thành kích thước hình ảnh?
- 17. Sử dụng nhiều máy chủ memcache trong một hồ bơi
- 18. Thay đổi kích thước hình ảnh trên máy chủ
- 19. Thay đổi kích thước cửa sổ theo chiều dọc
- 20. cửa sổSửa đổi không thay đổi theo chủ đề
- 21. Textarea thay đổi kích thước dọc theo nghĩa là
- 22. cách thay đổi kích thước một ImageView theo Lập trình
- 23. Thay đổi kích thước phông chữ theo kích thước của div
- 24. Jetty 9.x eclipse plugin
- 25. WPF listview/gridsplitter/scrollviewer thay đổi kích thước vấn đề
- 26. Thay đổi kích thước khung UIWebView không thay đổi kích thước nội dung bên trong
- 27. Thay đổi kích thước svg khi cửa sổ được thay đổi kích thước trong d3.js
- 28. Thay đổi kích thước hình ảnh theo kích thước văn bản
- 29. Thay đổi kích thước bitmap
- 30. Tạo hồ bơi chủ đề động (đang phát triển/thu hẹp)
mẫu mã của bạn không làm việc cho Jetty 9,04, như không có phương pháp setThreadPool trong lớp Server. Ngoài ra, tôi cần sở thích như vậy đối với máy chủ cầu nối nhúng, tôi đã cập nhật một câu hỏi. –
ThreadPool có thể được truyền vào trong hàm khởi tạo của cá thể Server, hoặc chỉ cần gọi server.getThreadPool() và tinh chỉnh trước khi gọi .start() –
Trong Jetty-9 nhiều chữ ký phương thức đã thay đổi cho máy chủ. Thay vì getters và setters, nó là nhiều constructor hơn bây giờ. Ngoài ra, hãy sửa mẫu mã. – rocketboy